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 v9(): void;
    protected w5(a: string, b: any, c: any): void;
    private abl;
    get abn(): (item: any) => string;
    set abn(a: (item: any) => string);
    private abm;
    get abo(): (item: any) => string;
    set abo(a: (item: any) => string);
    private aci;
    get ado(): number;
    set ado(a: number);
    private ack;
    get adq(): number;
    set adq(a: number);
    private acj;
    get adp(): number;
    set adp(a: number);
    private ach;
    get adn(): number;
    set adn(a: number);
    private ac1;
    get ad7(): number;
    set ad7(a: number);
    private ac3;
    get ad9(): number;
    set ad9(a: number);
    private ac2;
    get ad8(): number;
    set ad8(a: number);
    private ac0;
    get ad6(): number;
    set ad6(a: number);
    private aic;
    get ais(): Brush;
    set ais(a: Brush);
    private aij;
    get aiz(): Brush;
    set aiz(a: Brush);
    private aia;
    get aiq(): Brush;
    set aiq(a: Brush);
    private aib;
    get air(): Brush;
    set air(a: Brush);
    private acv;
    get ad1(): number;
    set ad1(a: number);
    private ade;
    get aek(): number;
    set aek(a: number);
    private acu;
    get ad0(): number;
    set ad0(a: number);
    private add;
    get aej(): number;
    set aej(a: number);
    private acx;
    get ad3(): number;
    set ad3(a: number);
    private adg;
    get aem(): number;
    set aem(a: number);
    private acw;
    get ad2(): number;
    set ad2(a: number);
    private adf;
    get ael(): number;
    set ael(a: number);
    private act;
    get adz(): number;
    set adz(a: number);
    private adc;
    get aei(): number;
    set aei(a: number);
    private aii;
    get aiy(): Brush;
    set aiy(a: Brush);
    private aip;
    get ai5(): Brush;
    set ai5(a: Brush);
    protected w6(a: string, b: any, c: any): void;
    private aes;
    get afk(): string;
    set afk(a: string);
    private aew;
    get agv(): string;
    set agv(a: string);
    private aeu;
    get aga(): string;
    set aga(a: string);
    private aey;
    get ahl(): string;
    set ahl(a: string);
    private ahr;
    private aht;
    protected x0(a: DataSeries): void;
    protected abstract abj(): Axis;
    protected abstract abk(): Axis;
    protected ahv(a: (arg1: Axis) => void): void;
    protected ahu(a: (arg1: Axis) => void, b: string): void;
    protected ahz(a: (arg1: Axis) => void, b: boolean): void;
    protected ah0(a: (arg1: Axis) => void): void;
    protected vs(a: (arg1: Axis) => void, b: boolean): void;
    protected ahy(a: (arg1: TitleSettings) => void): void;
    protected ah3(a: (arg1: TitleSettings) => void): void;
    protected ah1(a: (arg1: AxisLabelSettings) => void): void;
    protected ahw(a: (arg1: AxisLabelSettings) => void): void;
    adh(a: number): number;
    adj(a: number): number;
    adi(a: number): number;
    adk(a: number): number;
    protected xx(a: XamDataChart): void;
    static ae1(a: CategoryAxisBase, b: IEnumerable$1<DataSeries>): string;
    protected v4(a: XamDataChart, b: any): void;
    protected ahq(a: Axis): void;
    protected ahs(a: Axis): void;
    protected v1(): void;
    protected aho(a: Axis, b: (arg1: AxisLabelSettings) => void): void;
    protected ahp(a: Axis, b: (arg1: TitleSettings) => void): void;
    protected w1(a: string, b: any, c: any): void;
    ah2(): void;
    ahx(): void;
    abq(a: YAxisLabelLocation): AxisLabelsLocation;
    abp(a: XAxisLabelLocation): AxisLabelsLocation;
    private aen;
    get aep(): any;
    set aep(a: any);
    private aeo;
    get aeq(): any;
    set aeq(a: any);
    private aid;
    get ait(): Brush;
    set ait(a: Brush);
    private aik;
    get ai0(): Brush;
    set ai0(a: Brush);
    private acl;
    get adr(): number;
    set adr(a: number);
    private ac4;
    get aea(): number;
    set aea(a: number);
    private aco;
    get adu(): number;
    set adu(a: number);
    private ac7;
    get aed(): number;
    set aed(a: number);
    private aif;
    get aiv(): Brush;
    set aiv(a: Brush);
    private aim;
    get ai2(): Brush;
    set ai2(a: Brush);
    private aig;
    get aiw(): Brush;
    set aiw(a: Brush);
    private ain;
    get ai3(): Brush;
    set ai3(a: Brush);
    private acp;
    get adv(): number;
    set adv(a: number);
    private ac8;
    get aee(): number;
    set aee(a: number);
    private acq;
    get adw(): number;
    set adw(a: number);
    private ac9;
    get aef(): number;
    set aef(a: number);
    private aih;
    get aix(): Brush;
    set aix(a: Brush);
    private aio;
    get ai4(): Brush;
    set ai4(a: Brush);
    private acr;
    get adx(): number;
    set adx(a: number);
    private ada;
    get aeg(): number;
    set aeg(a: number);
    private aet;
    get af1(): string;
    set af1(a: string);
    private aex;
    get ahc(): string;
    set ahc(a: string);
    private aie;
    get aiu(): Brush;
    set aiu(a: Brush);
    private ail;
    get ai1(): Brush;
    set ai1(a: Brush);
    private acg;
    get adm(): number;
    set adm(a: number);
    private acz;
    get ad5(): number;
    set ad5(a: number);
    private acf;
    get adl(): number;
    set adl(a: number);
    private acy;
    get ad4(): number;
    set ad4(a: number);
    private acm;
    get ads(): number;
    set ads(a: number);
    private ac5;
    get aeb(): number;
    set aeb(a: number);
    private acn;
    get adt(): number;
    set adt(a: number);
    private ac6;
    get aec(): number;
    set aec(a: number);
    private acs;
    get ady(): number;
    set ady(a: number);
    private adb;
    get aeh(): number;
    set aeh(a: number);
    private aby;
    get ab8(): boolean;
    set ab8(a: boolean);
    private ab3;
    get acd(): boolean;
    set acd(a: boolean);
    private ah5;
    get ah8(): HorizontalAlignment;
    set ah8(a: HorizontalAlignment);
    private ai8;
    get ajb(): VerticalAlignment;
    set ajb(a: VerticalAlignment);
    private ah4;
    get ah7(): HorizontalAlignment;
    set ah7(a: HorizontalAlignment);
    private ah6;
    protected get_ah9(): HorizontalAlignment;
    protected set_ah9(a: HorizontalAlignment): void;
    get ah9(): HorizontalAlignment;
    set ah9(a: HorizontalAlignment);
    private ai6;
    get ai9(): VerticalAlignment;
    set ai9(a: VerticalAlignment);
    private ai7;
    get aja(): VerticalAlignment;
    set aja(a: VerticalAlignment);
    private ajc;
    get aje(): Visibility;
    set aje(a: Visibility);
    private ajd;
    get ajf(): Visibility;
    set ajf(a: Visibility);
    private abz;
    get ab9(): boolean;
    set ab9(a: boolean);
    private ab4;
    get ace(): boolean;
    set ace(a: boolean);
    private abw;
    get ab6(): boolean;
    set ab6(a: boolean);
    private ab1;
    get acb(): boolean;
    set acb(a: boolean);
    private abv;
    get ab5(): boolean;
    set ab5(a: boolean);
    private ab0;
    get aca(): boolean;
    set aca(a: boolean);
    private abx;
    get ab7(): boolean;
    set ab7(a: boolean);
    private ab2;
    get acc(): boolean;
    set acc(a: boolean);
    private abt;
    protected get_abu(): YAxisLabelLocation;
    protected set_abu(a: YAxisLabelLocation): void;
    get abu(): YAxisLabelLocation;
    set abu(a: YAxisLabelLocation);
    private abr;
    protected get_abs(): XAxisLabelLocation;
    protected set_abs(a: XAxisLabelLocation): void;
    get abs(): XAxisLabelLocation;
    set abs(a: XAxisLabelLocation);
    private aer;
    get afb(): string;
    set afb(a: string);
    private abf;
    get abh(): any[];
    set abh(a: any[]);
    private aev;
    get agm(): string;
    set agm(a: string);
    private abg;
    get abi(): any[];
    set abi(a: any[]);
}
