import { DomainChart } from "./DomainChart";
import { IEnumerable$1, Type } from "igniteui-angular-core";
import { Brush } from "igniteui-angular-core";
import { HorizontalAlignment } from "igniteui-angular-core";
import { VerticalAlignment } from "igniteui-angular-core";
import { Visibility } from "igniteui-angular-core";
import { YAxisLabelLocation } from "./YAxisLabelLocation";
import { XAxisLabelLocation } from "./XAxisLabelLocation";
import { Axis } from "./Axis";
import { AxisLabelSettings } from "./AxisLabelSettings";
import { TitleSettings } from "./TitleSettings";
import { DataSeries } from "igniteui-angular-core";
import { XamDataChart } from "./XamDataChart";
import { CategoryAxisBase } from "./CategoryAxisBase";
import { AxisLabelsLocation } from "./AxisLabelsLocation";
/**
 * @hidden
 */
export declare abstract class XYChart extends DomainChart {
    static $t: Type;
    provideContainer(a: any): void;
    protected vm(): void;
    protected wh(a: string, b: any, c: any): void;
    private aaq;
    get aas(): (item: any) => string;
    set aas(a: (item: any) => string);
    private aar;
    get aat(): (item: any) => string;
    set aat(a: (item: any) => string);
    private aa7;
    get acd(): number;
    set acd(a: number);
    private aa9;
    get acf(): number;
    set acf(a: number);
    private aa8;
    get ace(): number;
    set ace(a: number);
    private aa6;
    get acc(): number;
    set acc(a: number);
    private abq;
    get acw(): number;
    set acw(a: number);
    private abs;
    get acy(): number;
    set acy(a: number);
    private abr;
    get acx(): number;
    set acx(a: number);
    private abp;
    get acv(): number;
    set acv(a: number);
    private agt;
    get ag9(): Brush;
    set ag9(a: Brush);
    private ag0;
    get ahg(): Brush;
    set ahg(a: Brush);
    private agr;
    get ag7(): Brush;
    set ag7(a: Brush);
    private ags;
    get ag8(): Brush;
    set ag8(a: Brush);
    private abk;
    get acq(): number;
    set acq(a: number);
    private ab3;
    get ac9(): number;
    set ac9(a: number);
    private abj;
    get acp(): number;
    set acp(a: number);
    private ab2;
    get ac8(): number;
    set ac8(a: number);
    private abm;
    get acs(): number;
    set acs(a: number);
    private ab5;
    get adb(): number;
    set adb(a: number);
    private abl;
    get acr(): number;
    set acr(a: number);
    private ab4;
    get ada(): number;
    set ada(a: number);
    private abi;
    get aco(): number;
    set aco(a: number);
    private ab1;
    get ac7(): number;
    set ac7(a: number);
    private agz;
    get ahf(): Brush;
    set ahf(a: Brush);
    private ag6;
    get ahm(): Brush;
    set ahm(a: Brush);
    protected wi(a: string, b: any, c: any): void;
    private adh;
    get ad5(): string;
    set ad5(a: string);
    private adl;
    get afc(): string;
    set afc(a: string);
    private adj;
    get aev(): string;
    set aev(a: string);
    private adn;
    get af2(): string;
    set af2(a: string);
    private af8;
    private aga;
    protected w9(a: DataSeries): void;
    protected abstract aao(): Axis;
    protected abstract aap(): Axis;
    protected agb(a: (arg1: Axis) => void): void;
    protected agc(a: (arg1: Axis) => void, b: string): void;
    protected agh(a: (arg1: Axis) => void, b: boolean): void;
    protected agg(a: (arg1: Axis) => void): void;
    protected u5(a: (arg1: Axis) => void, b: boolean): void;
    protected agf(a: (arg1: TitleSettings) => void): void;
    protected agk(a: (arg1: TitleSettings) => void): void;
    protected agi(a: (arg1: AxisLabelSettings) => void): void;
    protected agd(a: (arg1: AxisLabelSettings) => void): void;
    ab6(a: number): number;
    ab8(a: number): number;
    ab7(a: number): number;
    ab9(a: number): number;
    protected w6(a: XamDataChart): void;
    static adq(a: CategoryAxisBase, b: IEnumerable$1<DataSeries>): string;
    protected vh(a: XamDataChart, b: any): void;
    protected af7(a: Axis): void;
    protected af9(a: Axis): void;
    protected ve(): void;
    protected af5(a: Axis, b: (arg1: AxisLabelSettings) => void): void;
    protected af6(a: Axis, b: (arg1: TitleSettings) => void): void;
    protected wd(a: string, b: any, c: any): void;
    agj(): void;
    age(): void;
    aav(a: YAxisLabelLocation): AxisLabelsLocation;
    aau(a: XAxisLabelLocation): AxisLabelsLocation;
    private adc;
    get ade(): any;
    set ade(a: any);
    private add;
    get adf(): any;
    set adf(a: any);
    private agu;
    get aha(): Brush;
    set aha(a: Brush);
    private ag1;
    get ahh(): Brush;
    set ahh(a: Brush);
    private aba;
    get acg(): number;
    set acg(a: number);
    private abt;
    get acz(): number;
    set acz(a: number);
    private abd;
    get acj(): number;
    set acj(a: number);
    private abw;
    get ac2(): number;
    set ac2(a: number);
    private agw;
    get ahc(): Brush;
    set ahc(a: Brush);
    private ag3;
    get ahj(): Brush;
    set ahj(a: Brush);
    private agx;
    get ahd(): Brush;
    set ahd(a: Brush);
    private ag4;
    get ahk(): Brush;
    set ahk(a: Brush);
    private abe;
    get ack(): number;
    set ack(a: number);
    private abx;
    get ac3(): number;
    set ac3(a: number);
    private abf;
    get acl(): number;
    set acl(a: number);
    private aby;
    get ac4(): number;
    set ac4(a: number);
    private agy;
    get ahe(): Brush;
    set ahe(a: Brush);
    private ag5;
    get ahl(): Brush;
    set ahl(a: Brush);
    private abg;
    get acm(): number;
    set acm(a: number);
    private abz;
    get ac5(): number;
    set ac5(a: number);
    private adi;
    get aem(): string;
    set aem(a: string);
    private adm;
    get aft(): string;
    set aft(a: string);
    private agv;
    get ahb(): Brush;
    set ahb(a: Brush);
    private ag2;
    get ahi(): Brush;
    set ahi(a: Brush);
    private aa5;
    get acb(): number;
    set acb(a: number);
    private abo;
    get acu(): number;
    set acu(a: number);
    private aa4;
    get aca(): number;
    set aca(a: number);
    private abn;
    get act(): number;
    set act(a: number);
    private abb;
    get ach(): number;
    set ach(a: number);
    private abu;
    get ac0(): number;
    set ac0(a: number);
    private abc;
    get aci(): number;
    set aci(a: number);
    private abv;
    get ac1(): number;
    set ac1(a: number);
    private abh;
    get acn(): number;
    set acn(a: number);
    private ab0;
    get ac6(): number;
    set ac6(a: number);
    private aa0;
    get aa2(): boolean;
    set aa2(a: boolean);
    private aa1;
    get aa3(): boolean;
    set aa3(a: boolean);
    private agm;
    get agp(): HorizontalAlignment;
    set agp(a: HorizontalAlignment);
    private ahp;
    get ahs(): VerticalAlignment;
    set ahs(a: VerticalAlignment);
    private agl;
    get ago(): HorizontalAlignment;
    set ago(a: HorizontalAlignment);
    private agn;
    protected get_agq(): HorizontalAlignment;
    protected set_agq(a: HorizontalAlignment): void;
    get agq(): HorizontalAlignment;
    set agq(a: HorizontalAlignment);
    private ahn;
    get ahq(): VerticalAlignment;
    set ahq(a: VerticalAlignment);
    private aho;
    get ahr(): VerticalAlignment;
    set ahr(a: VerticalAlignment);
    private aht;
    get ahv(): Visibility;
    set ahv(a: Visibility);
    private ahu;
    get ahw(): Visibility;
    set ahw(a: Visibility);
    private aay;
    protected get_aaz(): YAxisLabelLocation;
    protected set_aaz(a: YAxisLabelLocation): void;
    get aaz(): YAxisLabelLocation;
    set aaz(a: YAxisLabelLocation);
    private aaw;
    protected get_aax(): XAxisLabelLocation;
    protected set_aax(a: XAxisLabelLocation): void;
    get aax(): XAxisLabelLocation;
    set aax(a: XAxisLabelLocation);
    private adg;
    get adw(): string;
    set adw(a: string);
    private aak;
    get aam(): any[];
    set aam(a: any[]);
    private adk;
    get ae3(): string;
    set ae3(a: string);
    private aal;
    get aan(): any[];
    set aan(a: any[]);
}
