import { RadialBaseChart } from "./RadialBaseChart";
import { ProportionalCategoryAngleAxis } from "./ProportionalCategoryAngleAxis";
import { NumericRadiusAxis } from "./NumericRadiusAxis";
import { PropertyChangedEventArgs, Type } from "igniteui-react-core";
import { PieChartSweepDirection } from "./PieChartSweepDirection";
import { CalloutCollisionMode } from "igniteui-react-core";
import { Brush } from "igniteui-react-core";
import { LegendEmptyValuesMode } from "igniteui-react-core";
import { OthersCategoryType } from "igniteui-react-core";
import { AxisRangeBufferMode } from "./AxisRangeBufferMode";
import { RadialLabelMode } from "igniteui-react-core";
import { CollisionAvoidanceType } from "./CollisionAvoidanceType";
import { RadialBase } from "./RadialBase";
import { Series } from "./Series";
import { RadialPieSeries } from "./RadialPieSeries";
import { DataSeries } from "igniteui-react-core";
import { Axis } from "./Axis";
import { MarkerType } from "./MarkerType";
import { DataSeriesType } from "igniteui-react-core";
import { XamDataChart } from "./XamDataChart";
import { OthersCategoryContext } from "./OthersCategoryContext";
/**
 * @hidden
 */
export declare abstract class DataPieBaseChart extends RadialBaseChart {
    static $t: Type;
    constructor();
    protected hr(): boolean;
    protected amo(a: (arg1: RadialBase) => void): void;
    protected amp(a: (arg1: RadialBase, arg2: number) => void): void;
    protected amm(a: (arg1: RadialPieSeries) => void): void;
    protected amn(a: (arg1: RadialPieSeries, arg2: number) => void): void;
    protected x1(): void;
    protected c4(a: Series, b: number): MarkerType;
    protected xz(a: DataSeries): void;
    protected hn(a: DataSeries): boolean;
    protected x2(): void;
    private ajf;
    get angleAxis(): ProportionalCategoryAngleAxis;
    set angleAxis(a: ProportionalCategoryAngleAxis);
    private ai8;
    get valueAxis(): NumericRadiusAxis;
    set valueAxis(a: NumericRadiusAxis);
    protected get_aju(): boolean;
    protected get aju(): boolean;
    protected de(a: DataSeries, b: DataSeriesType): Series;
    protected wa(a: Series, b: number): void;
    private ajl;
    protected abl(): Axis;
    protected abm(): Axis;
    protected vi(): void;
    protected amq(a: any, b: PropertyChangedEventArgs): void;
    protected amr(a: any, b: PropertyChangedEventArgs): void;
    protected vb(a: Series, b: number): void;
    protected ag4(a: Axis): void;
    protected ag2(a: Axis): void;
    protected v5(a: XamDataChart): void;
    protected w1(a: string, b: any, c: any): void;
    private ak0;
    get al2(): string;
    set al2(a: string);
    private aiv;
    get aiz(): any[];
    set aiz(a: any[]);
    private akw;
    get alh(): string;
    set alh(a: string);
    private ait;
    get aix(): any[];
    set aix(a: any[]);
    private aky;
    get als(): string;
    set als(a: string);
    private aiu;
    get aiy(): any[];
    set aiy(a: any[]);
    private akv;
    get ald(): string;
    set ald(a: string);
    private ais;
    get aiw(): any[];
    set aiw(a: any[]);
    private aj1;
    get ake(): number;
    set ake(a: number);
    private ajd;
    get aje(): PieChartSweepDirection;
    set aje(a: PieChartSweepDirection);
    private ai2;
    get ai3(): CalloutCollisionMode;
    set ai3(a: CalloutCollisionMode);
    private amt;
    get amx(): Brush;
    set amx(a: Brush);
    private ams;
    get amw(): Brush;
    set amw(a: Brush);
    private ak1;
    get amj(): string;
    set amj(a: string);
    private aku;
    get alb(): string;
    set alb(a: string);
    private ai6;
    get ai7(): LegendEmptyValuesMode;
    set ai7(a: LegendEmptyValuesMode);
    private ajb;
    get ajc(): OthersCategoryType;
    set ajc(a: OthersCategoryType);
    private aj2;
    get akf(): number;
    set akf(a: number);
    private akx;
    get alo(): string;
    set alo(a: string);
    private amu;
    get amy(): Brush;
    set amy(a: Brush);
    private amv;
    get amz(): Brush;
    set amz(a: Brush);
    aja(): OthersCategoryContext;
    private akt;
    get ak8(): string;
    set ak8(a: string);
    private ajq;
    get ajx(): boolean;
    set ajx(a: boolean);
    private ai0;
    get ai1(): AxisRangeBufferMode;
    set ai1(a: AxisRangeBufferMode);
    private ajz;
    get akc(): number;
    set akc(a: number);
    private aj0;
    get akd(): number;
    set akd(a: number);
    private aj8;
    get akn(): number;
    set akn(a: number);
    private ajr;
    get ajy(): boolean;
    set ajy(a: boolean);
    private akr;
    get aks(): number;
    set aks(a: number);
    private aka;
    get akp(): number;
    set akp(a: number);
    private aj9;
    get ako(): number;
    set ako(a: number);
    private akb;
    get akq(): number;
    set akq(a: number);
    get akm(): number;
    get akl(): number;
    private aj3;
    get akg(): number;
    set akg(a: number);
    private aj7;
    get akk(): number;
    set akk(a: number);
    private akz;
    get al0(): string;
    set al0(a: string);
    private aji;
    get ajk(): RadialLabelMode;
    set ajk(a: RadialLabelMode);
    private ajh;
    get ajj(): RadialLabelMode;
    set ajj(a: RadialLabelMode);
    private aj4;
    get akh(): number;
    set akh(a: number);
    private aj5;
    get aki(): number;
    set aki(a: number);
    private aj6;
    get akj(): number;
    set akj(a: number);
    private ajo;
    get ajv(): boolean;
    set ajv(a: boolean);
    private ajm;
    get ajs(): boolean;
    set ajs(a: boolean);
    private ajp;
    get ajw(): boolean;
    set ajw(a: boolean);
    private ai4;
    get ai5(): CollisionAvoidanceType;
    set ai5(a: CollisionAvoidanceType);
    private ajn;
    get ajt(): boolean;
    set ajt(a: boolean);
}
