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 sr(): void;
    protected st(a: Series, b: number): void;
    protected th(a: string, b: any, c: any): void;
    private af4;
    get af7(): number;
    set af7(a: number);
    private af5;
    get af8(): number;
    set af8(a: number);
    private ad7;
    get ad9(): (time: number) => number;
    set ad9(a: (time: number) => number);
    private ad8;
    get aea(): (time: number) => number;
    set aea(a: (time: number) => number);
    age(): string;
    protected sm(a: XamDataChart): void;
    protected ss(a: Series, b: number): void;
    private adx;
    private ad1;
    protected r5(): void;
    protected abv(a: Axis): void;
    protected abt(a: Axis): void;
    protected get_b1(): DomainType;
    get b1(): DomainType;
    private adr;
    get ads(): CategoryChartType;
    set ads(a: CategoryChartType);
    private adt;
    get adu(): CategorySeriesMarkerCollisionAvoidance;
    set adu(a: CategorySeriesMarkerCollisionAvoidance);
    private aed;
    get aeo(): boolean;
    set aeo(a: boolean);
    private aee;
    get aep(): boolean;
    set aep(a: boolean);
    private adv;
    get adw(): CategoryTransitionInMode;
    set adw(a: CategoryTransitionInMode);
    private ad5;
    get ad6(): TransitionInSpeedType;
    set ad6(a: TransitionInSpeedType);
    private ae1;
    get afo(): number;
    set afo(a: number);
    private ae4;
    get afr(): number;
    set afr(a: number);
    private ae0;
    get afn(): number;
    set afn(a: number);
    private ae3;
    get afq(): number;
    set afq(a: number);
    private ae2;
    get afp(): number;
    set afp(a: number);
    private ae5;
    get afs(): number;
    set afs(a: number);
    private afb;
    get af0(): number;
    set af0(a: number);
    private adn;
    get ado(): AutoMarginsAndAngleUpdateMode;
    set ado(a: AutoMarginsAndAngleUpdateMode);
    private aef;
    ahk(): void;
    get aeq(): boolean;
    set aeq(a: boolean);
    protected static readonly agn: string;
    private aeg;
    get aer(): boolean;
    set aer(a: boolean);
    private aey;
    get aff(): number;
    set aff(a: number);
    private aez;
    get afg(): number;
    set afg(a: number);
    private aek;
    get aev(): boolean;
    set aev(a: boolean);
    private static readonly agu;
    private aeh;
    get aes(): boolean;
    set aes(a: boolean);
    private static readonly ag8;
    private aej;
    get aeu(): boolean;
    set aeu(a: boolean);
    private adp;
    get adq(): AxisRangeBufferMode;
    set adq(a: AxisRangeBufferMode);
    private ael;
    get aew(): boolean;
    set aew(a: boolean);
    private af6;
    get af9(): number;
    set af9(a: number);
    private afd;
    get af2(): number;
    set af2(a: number);
    private afc;
    get af1(): number;
    set af1(a: number);
    private afe;
    get af3(): number;
    set af3(a: number);
    get afm(): number;
    get afl(): number;
    afi(): number;
    afk(): number;
    afh(): number;
    afj(): number;
    get afz(): number;
    get afy(): number;
    private adj;
    get adl(): BrushCollection;
    set adl(a: BrushCollection);
    private adk;
    get adm(): BrushCollection;
    set adm(a: BrushCollection);
    private aei;
    get aet(): boolean;
    set aet(a: boolean);
    private ae6;
    get aft(): number;
    set aft(a: number);
    private ae7;
    get afu(): number;
    set afu(a: number);
    private ae8;
    get afv(): number;
    set afv(a: number);
    private ae9;
    get afw(): number;
    set afw(a: number);
    private afa;
    get afx(): number;
    set afx(a: number);
    private aeb;
    get aem(): boolean;
    set aem(a: boolean);
    private aec;
    get aen(): boolean;
    set aen(a: boolean);
    constructor();
    protected get_g2(): List$1<DataSeriesType>;
    protected get g2(): List$1<DataSeriesType>;
    private aex;
    protected g6(): IEnumerable;
    protected cr(a: Series): MarkerType;
    protected ct(a: Series): MarkerType;
    protected get_gp(): boolean;
    private ahi;
    private ahj;
    protected t0(): void;
    private _xAxis;
    private get xAxis();
    private set xAxis(value);
    private _yAxis;
    private get yAxis();
    private set yAxis(value);
    private ad0;
    private adz;
    protected bc(a: DataSeries): DataSeriesType;
    protected c2(a: DataSeries, b: DataSeriesType): Series;
    protected ty(a: DataSeries): void;
    protected t1(): void;
    protected get_g1(): List$1<IDataSeriesAdapterRule>;
    protected get g1(): List$1<IDataSeriesAdapterRule>;
    protected r1(a: Series, b: number): void;
    private ahg;
    private ahh;
    protected wm(): Axis;
    protected wn(): Axis;
    private ad3;
    private ad4;
    protected gy(a: string, b: boolean): List$1<Series>;
    protected a7(): ComputedPlotAreaMarginMode;
    protected t6(a: Series, b: Series, c: DataSeries): void;
    protected gb(): boolean;
    protected get_gh(): boolean;
    protected te(a: string, b: any, c: any): void;
}
