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 u2(): void;
    protected u4(a: Series, b: number): void;
    protected vu(a: string, b: any, c: any): void;
    private ajh;
    get ajk(): number;
    set ajk(a: number);
    private aji;
    get ajl(): number;
    set ajl(a: number);
    private ahk;
    get ahm(): (time: number) => number;
    set ahm(a: (time: number) => number);
    private ahl;
    get ahn(): (time: number) => number;
    set ahn(a: (time: number) => number);
    ajr(): string;
    protected ux(a: XamDataChart, b: any): void;
    protected u3(a: Series, b: number): void;
    private aha;
    private ahe;
    protected ud(): void;
    protected ae8(a: Axis): void;
    protected ae6(a: Axis): void;
    protected get_cb(): DomainType;
    get cb(): DomainType;
    private ag4;
    get ag5(): CategoryChartType;
    set ag5(a: CategoryChartType);
    private ag6;
    get ag7(): CategorySeriesMarkerCollisionAvoidance;
    set ag7(a: CategorySeriesMarkerCollisionAvoidance);
    private ahq;
    get ah1(): boolean;
    set ah1(a: boolean);
    private ahr;
    get ah2(): boolean;
    set ah2(a: boolean);
    private ag8;
    get ag9(): CategoryTransitionInMode;
    set ag9(a: CategoryTransitionInMode);
    private ahi;
    get ahj(): TransitionInSpeedType;
    set ahj(a: TransitionInSpeedType);
    private aie;
    get ai1(): number;
    set ai1(a: number);
    private aih;
    get ai4(): number;
    set ai4(a: number);
    private aid;
    get ai0(): number;
    set ai0(a: number);
    private aig;
    get ai3(): number;
    set ai3(a: number);
    private aif;
    get ai2(): number;
    set ai2(a: number);
    private aii;
    get ai5(): number;
    set ai5(a: number);
    private aio;
    get ajd(): number;
    set ajd(a: number);
    private ag0;
    get ag1(): AutoMarginsAndAngleUpdateMode;
    set ag1(a: AutoMarginsAndAngleUpdateMode);
    private ahs;
    akx(): void;
    get ah3(): boolean;
    set ah3(a: boolean);
    protected static readonly aj0: string;
    private aht;
    get ah4(): boolean;
    set ah4(a: boolean);
    private aib;
    get ais(): number;
    set ais(a: number);
    private aic;
    get ait(): number;
    set ait(a: number);
    private ahx;
    get ah8(): boolean;
    set ah8(a: boolean);
    private static readonly aj7;
    private ahu;
    get ah5(): boolean;
    set ah5(a: boolean);
    private static readonly akl;
    private ahw;
    get ah7(): boolean;
    set ah7(a: boolean);
    private ag2;
    get ag3(): AxisRangeBufferMode;
    set ag3(a: AxisRangeBufferMode);
    private ahy;
    get ah9(): boolean;
    set ah9(a: boolean);
    private ajj;
    get ajm(): number;
    set ajm(a: number);
    private aiq;
    get ajf(): number;
    set ajf(a: number);
    private aip;
    get aje(): number;
    set aje(a: number);
    private air;
    get ajg(): number;
    set ajg(a: number);
    get aiz(): number;
    get aiy(): number;
    aiv(): number;
    aix(): number;
    aiu(): number;
    aiw(): number;
    get ajc(): number;
    get ajb(): number;
    private agw;
    get agy(): BrushCollection;
    set agy(a: BrushCollection);
    private agx;
    get agz(): BrushCollection;
    set agz(a: BrushCollection);
    private ahv;
    get ah6(): boolean;
    set ah6(a: boolean);
    private aij;
    get ai6(): number;
    set ai6(a: number);
    private aik;
    get ai7(): number;
    set ai7(a: number);
    private ail;
    get ai8(): number;
    set ai8(a: number);
    private aim;
    get ai9(): number;
    set ai9(a: number);
    private ain;
    get aja(): number;
    set aja(a: number);
    private aho;
    get ahz(): boolean;
    set ahz(a: boolean);
    private ahp;
    get ah0(): boolean;
    set ah0(a: boolean);
    constructor();
    protected get_hv(): List$1<DataSeriesType>;
    protected get hv(): List$1<DataSeriesType>;
    private aia;
    protected h1(): IEnumerable;
    protected c1(a: Series): MarkerType;
    protected c3(a: Series): MarkerType;
    protected get_hf(): boolean;
    private akv;
    private akw;
    protected wm(): void;
    private _xAxis;
    private get xAxis();
    private set xAxis(value);
    private _yAxis;
    private get yAxis();
    private set yAxis(value);
    private ahd;
    private ahc;
    protected be(a: DataSeries): DataSeriesType;
    protected dc(a: DataSeries, b: DataSeriesType): Series;
    protected wk(a: DataSeries): void;
    protected wn(): void;
    protected get_hu(): List$1<IDataSeriesAdapterRule>;
    protected get hu(): List$1<IDataSeriesAdapterRule>;
    protected t7(a: Series, b: number): void;
    private akt;
    private aku;
    protected zz(): Axis;
    protected z0(): Axis;
    private ahg;
    private ahh;
    protected hr(a: string, b: boolean): List$1<Series>;
    protected ba(): ComputedPlotAreaMarginMode;
    protected wr(a: Series, b: Series, c: DataSeries): void;
    protected gz(): boolean;
    protected get_g6(): boolean;
    protected vr(a: string, b: any, c: any): void;
}
