import { XYChart } from "./XYChart";
import { IEnumerable, Type } from "igniteui-react-core";
import { DomainType } from "./DomainType";
import { CategoryChartType } from "./CategoryChartType";
import { CategorySeriesMarkerCollisionAvoidance } from "./CategorySeriesMarkerCollisionAvoidance";
import { CategoryTransitionInMode } from "./CategoryTransitionInMode";
import { TransitionInSpeedType } from "./TransitionInSpeedType";
import { AutoMarginsAndAngleUpdateMode } from "./AutoMarginsAndAngleUpdateMode";
import { AxisRangeBufferMode } from "./AxisRangeBufferMode";
import { BrushCollection } from "igniteui-react-core";
import { List$1 } from "igniteui-react-core";
import { DataSeriesType } from "igniteui-react-core";
import { IDataSeriesAdapterRule } from "igniteui-react-core";
import { Series } from "./Series";
import { XamDataChart } from "./XamDataChart";
import { Axis } from "./Axis";
import { MarkerType } from "./MarkerType";
import { DataSeries } from "igniteui-react-core";
import { ComputedPlotAreaMarginMode } from "./ComputedPlotAreaMarginMode";
/**
 * @hidden
 */
export declare class CategoryChart extends XYChart {
    static $t: Type;
    protected vm(): void;
    protected vo(a: Series, b: number): void;
    protected wh(a: string, b: any, c: any): void;
    private aj6;
    get aj9(): number;
    set aj9(a: number);
    private aj7;
    get aka(): number;
    set aka(a: number);
    private ah9;
    get aib(): (time: number) => number;
    set aib(a: (time: number) => number);
    private aia;
    get aic(): (time: number) => number;
    set aic(a: (time: number) => number);
    akg(): string;
    protected vh(a: XamDataChart, b: any): void;
    protected vn(a: Series, b: number): void;
    private ahz;
    private ah3;
    protected ux(): void;
    protected afx(a: Axis): void;
    protected afv(a: Axis): void;
    protected get_cb(): DomainType;
    get cb(): DomainType;
    private aht;
    get ahu(): CategoryChartType;
    set ahu(a: CategoryChartType);
    private ahv;
    get ahw(): CategorySeriesMarkerCollisionAvoidance;
    set ahw(a: CategorySeriesMarkerCollisionAvoidance);
    private aif;
    get aiq(): boolean;
    set aiq(a: boolean);
    private aig;
    get air(): boolean;
    set air(a: boolean);
    private ahx;
    get ahy(): CategoryTransitionInMode;
    set ahy(a: CategoryTransitionInMode);
    private ah7;
    get ah8(): TransitionInSpeedType;
    set ah8(a: TransitionInSpeedType);
    private ai3;
    get ajq(): number;
    set ajq(a: number);
    private ai6;
    get ajt(): number;
    set ajt(a: number);
    private ai2;
    get ajp(): number;
    set ajp(a: number);
    private ai5;
    get ajs(): number;
    set ajs(a: number);
    private ai4;
    get ajr(): number;
    set ajr(a: number);
    private ai7;
    get aju(): number;
    set aju(a: number);
    private ajd;
    get aj2(): number;
    set aj2(a: number);
    private ahp;
    get ahq(): AutoMarginsAndAngleUpdateMode;
    set ahq(a: AutoMarginsAndAngleUpdateMode);
    private aih;
    alm(): void;
    get ais(): boolean;
    set ais(a: boolean);
    protected static readonly akp: string;
    private aii;
    get ait(): boolean;
    set ait(a: boolean);
    private ai0;
    get ajh(): number;
    set ajh(a: number);
    private ai1;
    get aji(): number;
    set aji(a: number);
    private aim;
    get aix(): boolean;
    set aix(a: boolean);
    private static readonly akw;
    private aij;
    get aiu(): boolean;
    set aiu(a: boolean);
    private static readonly ala;
    private ail;
    get aiw(): boolean;
    set aiw(a: boolean);
    private ahr;
    get ahs(): AxisRangeBufferMode;
    set ahs(a: AxisRangeBufferMode);
    private ain;
    get aiy(): boolean;
    set aiy(a: boolean);
    private aj8;
    get akb(): number;
    set akb(a: number);
    private ajf;
    get aj4(): number;
    set aj4(a: number);
    private aje;
    get aj3(): number;
    set aj3(a: number);
    private ajg;
    get aj5(): number;
    set aj5(a: number);
    get ajo(): number;
    get ajn(): number;
    ajk(): number;
    ajm(): number;
    ajj(): number;
    ajl(): number;
    get aj1(): number;
    get aj0(): number;
    private ahl;
    get ahn(): BrushCollection;
    set ahn(a: BrushCollection);
    private ahm;
    get aho(): BrushCollection;
    set aho(a: BrushCollection);
    private aik;
    get aiv(): boolean;
    set aiv(a: boolean);
    private ai8;
    get ajv(): number;
    set ajv(a: number);
    private ai9;
    get ajw(): number;
    set ajw(a: number);
    private aja;
    get ajx(): number;
    set ajx(a: number);
    private ajb;
    get ajy(): number;
    set ajy(a: number);
    private ajc;
    get ajz(): number;
    set ajz(a: number);
    private aid;
    get aio(): boolean;
    set aio(a: boolean);
    private aie;
    get aip(): boolean;
    set aip(a: boolean);
    constructor();
    protected get_h2(): List$1<DataSeriesType>;
    protected get h2(): List$1<DataSeriesType>;
    private aiz;
    protected h8(): IEnumerable;
    protected c1(a: Series): MarkerType;
    protected c3(a: Series): MarkerType;
    protected get_hk(): boolean;
    private alk;
    private all;
    protected xa(): void;
    private _xAxis;
    private get xAxis();
    private set xAxis(value);
    private _yAxis;
    private get yAxis();
    private set yAxis(value);
    private ah2;
    private ah1;
    protected be(a: DataSeries): DataSeriesType;
    protected dc(a: DataSeries, b: DataSeriesType): Series;
    protected w8(a: DataSeries): void;
    protected xb(): void;
    protected get_h1(): List$1<IDataSeriesAdapterRule>;
    protected get h1(): List$1<IDataSeriesAdapterRule>;
    protected ur(a: Series, b: number): void;
    private ali;
    private alj;
    protected aao(): Axis;
    protected aap(): Axis;
    private ah5;
    private ah6;
    protected hy(a: string, b: boolean): List$1<Series>;
    protected ba(): ComputedPlotAreaMarginMode;
    protected xf(a: Series, b: Series, c: DataSeries): void;
    protected g4(): boolean;
    protected get_hb(): boolean;
    protected wd(a: string, b: any, c: any): void;
}
