import { Measurement } from '../interfaces/RCPCHMeasurementObject';
import { MidParentalHeightObject } from '../interfaces/MidParentalHeightObject';
export type ComputedData = {
    centileData: null | any[];
    maxDomains: any;
    computedDomains: any;
    chartScaleType: 'prem' | 'infant' | 'smallChild' | 'biggerChild';
    pointsForCentileLabels: {
        x: number;
        y: number;
        centile: string;
    }[];
    updateCentileData: boolean;
};
export type Results = {
    centileData: null | any[];
    computedDomains: any;
    maxDomains: any;
    chartScaleType: 'prem' | 'infant' | 'smallChild' | 'biggerChild';
    pointsForCentileLabels: {
        x: number;
        y: number;
        centile: string;
    }[];
};
export interface CentileChartProps {
    chartsVersion?: string;
    reference: 'uk-who' | 'turner' | 'trisomy-21' | 'cdc' | 'trisomy-21-aap' | 'who';
    title: string;
    subtitle: string;
    measurementMethod: 'height' | 'weight' | 'ofc' | 'bmi';
    sex: 'male' | 'female';
    childMeasurements: Measurement[];
    allowDuplicates?: boolean;
    midParentalHeightData?: MidParentalHeightObject | null;
    enableZoom?: boolean;
    styles: {
        [key: string]: any;
    };
    width?: number;
    height?: number;
    textScaleFactor?: number;
    enableExport?: boolean;
    exportChartCallback(svg: any): any;
    clinicianFocus?: boolean | undefined | null;
    logoVariant?: 'top' | 'bottom' | 'legend';
}
