import { Base, Type } from "igniteui-react-core/ES5/type";
import { List$1 } from "igniteui-react-core/ES5/List$1";
export declare class FinancialChartRangeSelectorVisualData extends Base {
    private _visibility;
    visibility: string;
    private _buttonVisibilities;
    buttonVisibilities: string[];
    private _buttonLabels;
    buttonLabels: string[];
    private _buttonsChecked;
    buttonsChecked: boolean[];
    private _buttonLefts;
    buttonLefts: number[];
    private _buttonTops;
    buttonTops: number[];
    private _buttonWidths;
    buttonWidths: number[];
    private _buttonHeights;
    buttonHeights: number[];
    private _left;
    left: number;
    private _top;
    top: number;
    private _width;
    width: number;
    private _height;
    height: number;
    serialize(): string;
    static $t: Type;
}
export declare class FinancialChartEnumPickerVisualData extends Base {
    a: string[];
    g: string;
    d: number;
    e: number;
    f: number;
    c: number;
    b: boolean;
    h(): string;
    static $t: Type;
}
export declare class FinancialChartEnumCollectionPickerVisualData extends Base {
    a: string[];
    b: string[];
    k: number;
    l: number;
    m: number;
    j: number;
    f: number;
    g: number;
    h: number;
    e: number;
    n: number;
    i: number;
    d: boolean;
    c: boolean;
    o(): string;
    static $t: Type;
}
export declare class FinancialChartToolbarVisualData extends Base {
    private _indicatorPicker;
    indicatorPicker: FinancialChartEnumCollectionPickerVisualData;
    private _overlayPicker;
    overlayPicker: FinancialChartEnumCollectionPickerVisualData;
    private _trendLineTypePicker;
    trendLineTypePicker: FinancialChartEnumPickerVisualData;
    private _chartTypePicker;
    chartTypePicker: FinancialChartEnumPickerVisualData;
    private _volumeTypePicker;
    volumeTypePicker: FinancialChartEnumPickerVisualData;
    private _rangeSelector;
    rangeSelector: FinancialChartRangeSelectorVisualData;
    serialize(): string;
    static $t: Type;
}
export declare class FinancialChartVisualData extends Base {
    constructor();
    private _mainChart;
    mainChart: any;
    private _volumeChart;
    volumeChart: any;
    private _indicatorCharts;
    indicatorCharts: List$1<any>;
    private _toolbar;
    toolbar: FinancialChartToolbarVisualData;
    private _zoomChart;
    zoomChart: any;
    private _mainChartLeft;
    mainChartLeft: number;
    private _mainChartTop;
    mainChartTop: number;
    private _volumeChartLeft;
    volumeChartLeft: number;
    private _volumeChartTop;
    volumeChartTop: number;
    private _indicatorChartLefts;
    indicatorChartLefts: List$1<number>;
    private _indicatorChartTops;
    indicatorChartTops: List$1<number>;
    private _zoomChartLeft;
    zoomChartLeft: number;
    private _zoomChartTop;
    zoomChartTop: number;
    private _toolbarLeft;
    toolbarLeft: number;
    private _toolbarTop;
    toolbarTop: number;
    private _toolbarWidth;
    toolbarWidth: number;
    private _toolbarHeight;
    toolbarHeight: number;
    private w(a);
    scaleByViewport(): void;
    private r(a);
    serialize(): string;
    static t(a: string[], b: any[]): string;
    private static v(a);
    private static u(a);
    static $t: Type;
}
