import { XYChart } from "./XYChart";
import { CategoryChartType } from "./CategoryChartType";
import { CategorySeriesMarkerCollisionAvoidance } from "./CategorySeriesMarkerCollisionAvoidance";
import { CategoryTransitionInMode } from "./CategoryTransitionInMode";
import { TransitionInSpeedType } from "./TransitionInSpeedType";
import { BrushCollection } from "igniteui-react-core/ES2015/BrushCollection";
import { List$1 } from "igniteui-react-core/ES2015/List$1";
import { DataSeriesType } from "igniteui-react-core/ES2015/DataSeriesType";
import { IDataSeriesAdapterRule } from "igniteui-react-core/ES2015/IDataSeriesAdapterRule";
import { Series } from "./Series";
import { XamDataChart } from "./XamDataChart";
import { Type } from "igniteui-react-core/ES2015/type";
import { Axis } from "./Axis";
import { DataSeries } from "igniteui-react-core/ES2015/DataSeries";
export declare class CategoryChart extends XYChart {
    protected e1(): void;
    protected e3(a: Series, b: number): void;
    protected fk(a: string, b: any, c: any): void;
    private of;
    oh: number;
    private nh;
    ni: (time: number) => number;
    ol(): string;
    protected ew(a: XamDataChart): void;
    protected e2(a: Series, b: number): void;
    private m8();
    private nd();
    protected em(): void;
    protected lg(a: Axis): void;
    private m2;
    m3: CategoryChartType;
    private m4;
    m5: CategorySeriesMarkerCollisionAvoidance;
    private nk;
    no: boolean;
    private m6;
    m7: CategoryTransitionInMode;
    private nf;
    ng: TransitionInSpeedType;
    private ns;
    n6: number;
    private nt;
    n7: number;
    private nr;
    n5: number;
    private nu;
    n8: number;
    private nv;
    ob: number;
    private nm;
    nq: boolean;
    private og;
    oi: number;
    private nx;
    od: number;
    private nw;
    oc: number;
    private ny;
    oe: number;
    readonly n4: number;
    readonly n3: number;
    readonly oa: number;
    readonly n9: number;
    private my;
    m0: BrushCollection;
    private mz;
    m1: BrushCollection;
    private nj;
    nn: boolean;
    private nl;
    np: boolean;
    constructor();
    protected get_ba(): List$1<DataSeriesType>;
    protected readonly ba: List$1<DataSeriesType>;
    private o7(a, b);
    private o8(a, b);
    protected fz(): void;
    private _xAxis;
    private xAxis;
    private _yAxis;
    private yAxis;
    private na(seriesType_);
    private nc(a, b);
    private nb(a);
    nz(a: number): number;
    n1(a: number): number;
    n0(a: number): number;
    n2(a: number): number;
    protected r(a: DataSeries): DataSeriesType;
    protected ag(a: DataSeries, b: DataSeriesType): Series;
    protected fx(a: DataSeries): void;
    protected f0(): void;
    protected f2(a: Series): void;
    protected get_a9(): List$1<IDataSeriesAdapterRule>;
    protected readonly a9: List$1<IDataSeriesAdapterRule>;
    protected ek(a: Series, b: number): void;
    private o5(a);
    private o6(a);
    protected gk(): Axis;
    protected gl(): Axis;
    protected fj(a: string, b: any, c: any): void;
    static $t: Type;
}
