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 r9(): void;
    protected sb(a: Series, b: number): void;
    protected sz(a: string, b: any, c: any): void;
    private afk;
    get afm(): number;
    set afm(a: number);
    private adp;
    get adq(): (time: number) => number;
    set adq(a: (time: number) => number);
    afs(): string;
    protected r4(a: XamDataChart): void;
    protected sa(a: Series, b: number): void;
    private adf;
    private adj;
    protected rn(): void;
    protected abd(a: Axis): void;
    protected abb(a: Axis): void;
    protected get_b1(): DomainType;
    get b1(): DomainType;
    private ac9;
    get ada(): CategoryChartType;
    set ada(a: CategoryChartType);
    private adb;
    get adc(): CategorySeriesMarkerCollisionAvoidance;
    set adc(a: CategorySeriesMarkerCollisionAvoidance);
    private adt;
    get ad4(): boolean;
    set ad4(a: boolean);
    private adu;
    get ad5(): boolean;
    set ad5(a: boolean);
    private add;
    get ade(): CategoryTransitionInMode;
    set ade(a: CategoryTransitionInMode);
    private adn;
    get ado(): TransitionInSpeedType;
    set ado(a: TransitionInSpeedType);
    private aeh;
    get ae4(): number;
    set ae4(a: number);
    private aek;
    get ae7(): number;
    set ae7(a: number);
    private aeg;
    get ae3(): number;
    set ae3(a: number);
    private aej;
    get ae6(): number;
    set ae6(a: number);
    private aei;
    get ae5(): number;
    set ae5(a: number);
    private ael;
    get ae8(): number;
    set ae8(a: number);
    private aer;
    get afg(): number;
    set afg(a: number);
    private ac5;
    get ac6(): AutoMarginsAndAngleUpdateMode;
    set ac6(a: AutoMarginsAndAngleUpdateMode);
    private adv;
    agw(): void;
    get ad6(): boolean;
    set ad6(a: boolean);
    protected static readonly af1: string;
    private adw;
    get ad7(): boolean;
    set ad7(a: boolean);
    private aee;
    get aev(): number;
    set aev(a: number);
    private aef;
    get aew(): number;
    set aew(a: number);
    private ad0;
    get aeb(): boolean;
    set aeb(a: boolean);
    private static readonly af6;
    private adx;
    get ad8(): boolean;
    set ad8(a: boolean);
    private static readonly agk;
    private adz;
    get aea(): boolean;
    set aea(a: boolean);
    private ac7;
    get ac8(): AxisRangeBufferMode;
    set ac8(a: AxisRangeBufferMode);
    private ad1;
    get aec(): boolean;
    set aec(a: boolean);
    private afl;
    get afn(): number;
    set afn(a: number);
    private aet;
    get afi(): number;
    set afi(a: number);
    private aes;
    get afh(): number;
    set afh(a: number);
    private aeu;
    get afj(): number;
    set afj(a: number);
    get ae2(): number;
    get ae1(): number;
    aey(): number;
    ae0(): number;
    aex(): number;
    aez(): number;
    get aff(): number;
    get afe(): number;
    private ac1;
    get ac3(): BrushCollection;
    set ac3(a: BrushCollection);
    private ac2;
    get ac4(): BrushCollection;
    set ac4(a: BrushCollection);
    private ady;
    get ad9(): boolean;
    set ad9(a: boolean);
    private aem;
    get ae9(): number;
    set ae9(a: number);
    private aen;
    get afa(): number;
    set afa(a: number);
    private aeo;
    get afb(): number;
    set afb(a: number);
    private aep;
    get afc(): number;
    set afc(a: number);
    private aeq;
    get afd(): number;
    set afd(a: number);
    private adr;
    get ad2(): boolean;
    set ad2(a: boolean);
    private ads;
    get ad3(): boolean;
    set ad3(a: boolean);
    constructor();
    protected get_gr(): List$1<DataSeriesType>;
    protected get gr(): List$1<DataSeriesType>;
    private aed;
    protected gv(): IEnumerable;
    protected cq(a: Series): MarkerType;
    protected cs(a: Series): MarkerType;
    protected get_ge(): boolean;
    private agu;
    private agv;
    protected ti(): void;
    private _xAxis;
    private get xAxis();
    private set xAxis(value);
    private _yAxis;
    private get yAxis();
    private set yAxis(value);
    private adi;
    private adh;
    protected bc(a: DataSeries): DataSeriesType;
    protected c1(a: DataSeries, b: DataSeriesType): Series;
    protected tg(a: DataSeries): void;
    protected tj(): void;
    protected get_gq(): List$1<IDataSeriesAdapterRule>;
    protected get gq(): List$1<IDataSeriesAdapterRule>;
    protected rj(a: Series, b: number): void;
    private ags;
    private agt;
    protected v4(): Axis;
    protected v5(): Axis;
    private adl;
    private adm;
    protected gn(a: string, b: boolean): List$1<Series>;
    protected a7(): ComputedPlotAreaMarginMode;
    protected to(a: Series, b: Series, c: DataSeries): void;
    protected f0(): boolean;
    protected get_f6(): boolean;
    protected sw(a: string, b: any, c: any): void;
}
