import { Measurement } from '../interfaces/RCPCHMeasurementObject';
import { Domains } from '../interfaces/Domains';
import { IPlottedCentileMeasurement } from '../interfaces/CentilesObject';
declare function getDomainsAndData(childMeasurements: Measurement[], sex: 'male' | 'female', measurementMethod: 'height' | 'weight' | 'bmi' | 'ofc', reference: 'uk-who' | 'trisomy-21' | 'turner' | 'cdc' | 'trisomy-21-aap' | 'who', showCorrected: boolean, showChronological: boolean, originalMeasurements?: Measurement[], allowDuplicates?: boolean): {
    bmiSDSData: any[];
    centileData: any[];
    computedDomains: Domains;
    chartScaleType: "prem" | "infant" | "smallChild" | "biggerChild";
};
declare function getVisibleData(sex: 'male' | 'female', measurementMethod: 'height' | 'weight' | 'bmi' | 'ofc', reference: 'uk-who' | 'trisomy-21' | 'turner' | 'cdc' | 'trisomy-21-aap' | 'who', domains: any): {
    chartScaleType: "prem" | "infant" | "smallChild" | "biggerChild";
    centileData: any[];
    sdsData: any[];
};
export declare const delayedPubertyData: {
    male: IPlottedCentileMeasurement[];
    female: IPlottedCentileMeasurement[];
};
export { getVisibleData, getDomainsAndData };
