/**
 * Core mapper class for new child age gender qualification.
 * A instance of this class represent one child, its age, gender and
 * the new condition code that represents it.
 * This class use new child age gender condition code to determine child age and gender.
 */
export declare class Child {
    code: number;
    /**
     * Create a new Child from a new child gender age condition code.
     */
    constructor(code: number);
    /**
     * Create a new Child from criterias
     * @param {boolean} isBaby - true for baby ages, meaning months from 1 to 11.
     * false for child ages, meaning years from 1 to 17.
     * @param {boolean} isBoy - child gender: true for boy or false for girl.
     * @param {number} age - child age.
     * @returns a new Child instance
     */
    static create(isBaby: boolean, isBoy: boolean, age: number): Child;
    static createNoChildren(): Child;
    get noChildren(): boolean;
    get isBaby(): boolean;
    get isBoy(): boolean;
    get age(): number;
    get ageUnit(): "Months" | "Year";
    get gender(): string;
    get ageWithUnit(): string;
}
