import { IChartConfig, IChartData, ITitle, IBoxAndWhiskerDataPoints, IScatterDataPoints } from './canvas-chart-interfaces'; export declare class ChartConfigBuilder implements IChartConfig { zoomEnabled: boolean; animationEnabled: boolean; data: IChartData[]; title: ITitle; rangeChanged?: any; type?: string; showInLegend?: boolean; markerType?: string; legendText?: string; constructor(); getBaseConfig(): IChartConfig; addData(data: IChartData[]): IChartConfig; addTitle(title: string): IChartConfig; } export declare class Title implements ITitle { text: string; constructor(text: string); } export declare class ChartType { static CHART_BOXANDWHISKER: string; static CHART_SCATTER: string; } export declare class BoxAndWhiskerDataPoints implements IBoxAndWhiskerDataPoints { x: any; y: Array; label: string; constructor(x: any, y: Array, label?: string); } export declare class ScatterDataPoint implements IScatterDataPoints { x: number; y: number; label: string; constructor(x: number, y: number, label?: string); } export declare class ChartData implements IChartData { type: string; dataPoints: any[]; constructor(type: string, dataPoints: any[]); } export declare class ChartStatsCalc { data: any[]; constructor(data: any[]); getPercentile(percentile: number): number; getThreeSigmaHigh(): number; getThreeSigmaLow(): number; }