import { CreateSalarySettingDto } from "./dto/create-salary-setting.dto";
import { UpdateSalarySettingDto } from "./dto/update-salary-setting.dto";
import { SalarySettingRepository } from "./repositories/salary-setting.repository";
export declare class SalarySettingsService {
    private readonly salarySettingRepository;
    constructor(salarySettingRepository: SalarySettingRepository);
    create(createSalarySettingDto: CreateSalarySettingDto, token: string): Promise<{
        success: boolean;
        code: number;
        message: string;
    }>;
    findAll(query: any, token: string): Promise<{
        success: boolean;
        code: number;
        message: string;
    }>;
    findOne(id: number): Promise<{
        success: boolean;
        code: number;
        message: string;
    }>;
    update(id: number, updateSalarySettingDto: UpdateSalarySettingDto, token: string): Promise<{
        success: boolean;
        code: number;
        message: string;
    }>;
    remove(id: number, token: string): Promise<{
        success: boolean;
        code: number;
        message: string;
    }>;
    checkSalarySettingExist(type: string, typeValue: string, companyId: number): Promise<boolean>;
}
