import { Conditions } from '../quota-mapper/quota-mapper';
export declare class QualificationChildGenderAgeMapper {
    /**
     * Map old children qualification to new child gender age qualification.
     */
    toChildAgeGender(qualifications: QualificationClient[]): Qualification[];
    /**
     * Map old children qualification to new child gender age qualification.
     * Mapper function, use to map one.
     */
    toChildAgeGenderMapper(qualification: QualificationClient): QualificationClient;
    /**
     * Core mapper of old children qualification to new child gender age qualification
     */
    childrenConditionCodesToChildGenderAgeConditionCodes(conditionCodes: string[]): string[];
    /**
     * Map new child gender age qualification to old children qualification.
     */
    toChildren(databaseQualifications: QualificationDatabase[]): QualificationDatabase[];
    /**
     * Map new child gender age qualification to old children qualification.
     * Mapper function, use to map one.
     */
    toChildrenMapper(qualification: QualificationDatabase): QualificationDatabase;
    /**
     * Core mapper of new child gender age qualification to old children qualification
     */
    childGenderAgeConditionCodesToChildrenConditionCodes(conditionCodes: string[]): string[];
}
export interface Qualification {
    qualification_code: number;
    q_name?: string;
}
export interface QualificationDatabase extends Qualification {
    conditions: Conditions[];
}
export interface QualificationClient extends Qualification {
    condition_codes: string[];
}
