interface VariantCalculations {
    insuranceWage: number;
    socialInsuranceWorkerShare: number;
    salaryTax: number;
    martyrsFamiliesFunds: number;
    socialInsuranceEmployerShare: number;
    totalDeduction: number;
}

declare enum LawYear {
    TWENTY_TWO = "2022",
    TWENTY_THREE = "2023",
    TWENTY_FOUR = "2024"
}

interface CalculateNetSalaryParams {
    grossSalary: number;
    insuranceWage?: number;
    bonus?: number;
    deduction?: number;
    isInsured?: boolean;
    lawYear?: LawYear;
}

declare const calculateNetSalary: ({ grossSalary, insuranceWage, bonus, deduction, isInsured, lawYear, }: CalculateNetSalaryParams) => [number, VariantCalculations];
//# sourceMappingURL=index.d.ts.map

interface CalculateGrossSalaryParams {
    netSalary: number;
    insuranceWage?: number;
    bonus?: number;
    deduction?: number;
    lawYear?: LawYear;
}

declare const calculateGrossSalary: ({ netSalary, insuranceWage, bonus, deduction, lawYear, }: CalculateGrossSalaryParams) => [number, VariantCalculations];
//# sourceMappingURL=index.d.ts.map

export { CalculateGrossSalaryParams, CalculateNetSalaryParams, LawYear, calculateGrossSalary, calculateNetSalary };
