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";
/**
 * @hidden
 */
export declare abstract class DataPieBaseChart extends RadialBaseChart {
    static $t: Type;
    constructor();
    protected hg(): boolean;
    protected akp(a: (arg1: RadialBase) => void): void;
    protected akq(a: (arg1: RadialBase, arg2: number) => void): void;
    protected akn(a: (arg1: RadialPieSeries) => void): void;
    protected ako(a: (arg1: RadialPieSeries, arg2: number) => void): void;
    protected w0(): void;
    protected c2(a: Series, b: number): MarkerType;
    protected wy(a: DataSeries): void;
    protected hc(a: DataSeries): boolean;
    protected w1(): void;
    private ahx;
    get angleAxis(): ProportionalCategoryAngleAxis;
    set angleAxis(a: ProportionalCategoryAngleAxis);
    private ahr;
    get valueAxis(): NumericRadiusAxis;
    set valueAxis(a: NumericRadiusAxis);
    protected get_ah9(): boolean;
    protected get ah9(): boolean;
    protected dc(a: DataSeries, b: DataSeriesType): Series;
    protected ve(a: Series, b: number): void;
    private ah3;
    protected aag(): Axis;
    protected aah(): Axis;
    protected uo(): void;
    protected akr(a: any, b: PropertyChangedEventArgs): void;
    protected aks(a: any, b: PropertyChangedEventArgs): void;
    protected ui(a: Series, b: number): void;
    protected afn(a: Axis): void;
    protected afl(a: Axis): void;
    protected v3(a: string, b: any, c: any): void;
    private ai8;
    get aj4(): string;
    set aj4(a: string);
    private ahe;
    get ahi(): any[];
    set ahi(a: any[]);
    private ai4;
    get ajo(): string;
    set ajo(a: string);
    private ahc;
    get ahg(): any[];
    set ahg(a: any[]);
    private ai6;
    get ajx(): string;
    set ajx(a: string);
    private ahd;
    get ahh(): any[];
    set ahh(a: any[]);
    private ai3;
    get ajk(): string;
    set ajk(a: string);
    private ahb;
    get ahf(): any[];
    set ahf(a: any[]);
    private aif;
    get aip(): number;
    set aip(a: number);
    private ahv;
    get ahw(): PieChartSweepDirection;
    set ahw(a: PieChartSweepDirection);
    private ahl;
    get ahm(): CalloutCollisionMode;
    set ahm(a: CalloutCollisionMode);
    private aku;
    get akw(): Brush;
    set akw(a: Brush);
    private akt;
    get akv(): Brush;
    set akv(a: Brush);
    private ai9;
    get akk(): string;
    set akk(a: string);
    private ai2;
    get aji(): string;
    set aji(a: string);
    private ahp;
    get ahq(): LegendEmptyValuesMode;
    set ahq(a: LegendEmptyValuesMode);
    private aht;
    get ahu(): OthersCategoryType;
    set ahu(a: OthersCategoryType);
    private aig;
    get aiq(): number;
    set aiq(a: number);
    private ai5;
    get ajt(): string;
    set ajt(a: string);
    private ai1;
    get ajf(): string;
    set ajf(a: string);
    private ah6;
    get aib(): boolean;
    set aib(a: boolean);
    private ahj;
    get ahk(): AxisRangeBufferMode;
    set ahk(a: AxisRangeBufferMode);
    private aid;
    get ain(): number;
    set ain(a: number);
    private aie;
    get aio(): number;
    set aio(a: number);
    private aij;
    get aiv(): number;
    set aiv(a: number);
    private ah7;
    get aic(): boolean;
    set aic(a: boolean);
    private aiz;
    get ai0(): number;
    set ai0(a: number);
    private ail;
    get aix(): number;
    set aix(a: number);
    private aik;
    get aiw(): number;
    set aiw(a: number);
    private aim;
    get aiy(): number;
    set aiy(a: number);
    get aiu(): number;
    get ait(): number;
    private aih;
    get air(): number;
    set air(a: number);
    private aii;
    get ais(): number;
    set ais(a: number);
    private ai7;
    get aj2(): string;
    set aj2(a: string);
    private ah0;
    get ah2(): RadialLabelMode;
    set ah2(a: RadialLabelMode);
    private ahz;
    get ah1(): RadialLabelMode;
    set ah1(a: RadialLabelMode);
    private ah4;
    get ah8(): boolean;
    set ah8(a: boolean);
    private ah5;
    get aia(): boolean;
    set aia(a: boolean);
    private ahn;
    get aho(): CollisionAvoidanceType;
    set aho(a: CollisionAvoidanceType);
}
