export declare const LEAVE_CODES: {
    PERSONAL_LEAVE: string;
    MARRIAGE_LEAVE: string;
    ANNUAL_LEAVE_2022: string;
    ANNUAL_LEAVE_2023: string;
    ANNUAL_LEAVE_2024: string;
    ANNUAL_LEAVE_2025: string;
    COMP_LEAVE_OLD: string;
    COMP_LEAVE: string;
    SICK_LEAVE: string;
    MATERNITY_LEAVE: string;
    PRENATAL_CHECKUP_LEAVE: string;
    DIFFICULT_BIRTH_LEAVE: string;
    PATERNITY_LEAVE: string;
    NURSING_LEAVE: string;
    BEREAVEMENT_LEAVE: string;
    PARENTAL_LEAVE: string;
};
export declare const ANNUAL_LEAVE_RELEASE_CODE = "22f7226b-9aa2-4e14-a30d-8edee7064168";
export declare const LEAVE_TYPE_LABELS: Record<string, string>;
export declare const ALL_SUPPORTED_LEAVE_CODES: string[];
export declare const ANNUAL_LEAVE_YEAR_REGEX: RegExp;
export declare function extractAnnualLeaveYear(leaveType: string | null | undefined): number | null;
export interface CachedLeaveType {
    leave_code: string;
    leave_name: string;
}
export declare function loadLeaveTypesCache(): CachedLeaveType[];
export declare function saveLeaveTypesCache(leaveTypes: CachedLeaveType[]): void;
export declare function getAllLeaveCodesFromCache(): string[];
export declare function getLeaveTypeName(leaveCode: string): string;
export declare function getLeaveCode(leaveType: string): string;
export declare function getLeaveType(leaveCode: string): string;
