import { Description } from "./Description";
import { FormatSpecifierDescription } from "./FormatSpecifierDescription";
import { Type } from "./type";
/**
 * @hidden
 */
export declare abstract class PieChartBaseDescription extends Description {
    static $t: Type;
    private cp;
    get tooltipTemplateRef(): string;
    set tooltipTemplateRef(a: string);
    private bn;
    get fontFamily(): string;
    set fontFamily(a: string);
    private as;
    get fontSize(): number;
    set fontSize(a: number);
    private bp;
    get fontWeight(): string;
    set fontWeight(a: string);
    private bo;
    get fontStyle(): string;
    set fontStyle(a: string);
    protected get_type(): string;
    get type(): string;
    constructor();
    private bm;
    get dataSourceRef(): string;
    set dataSourceRef(a: string);
    private at;
    get innerExtent(): number;
    set innerExtent(a: number);
    private cq;
    get valueMemberPath(): string;
    set valueMemberPath(a: string);
    private bv;
    get labelMemberPath(): string;
    set labelMemberPath(a: string);
    private b4;
    get legendLabelMemberPath(): string;
    set legendLabelMemberPath(a: string);
    private bx;
    get labelsPosition(): string;
    set labelsPosition(a: string);
    private bw;
    get labelOuterColor(): string;
    set labelOuterColor(a: string);
    private bu;
    get labelInnerColor(): string;
    set labelInnerColor(a: string);
    private bl;
    get actualLabelOuterColor(): string;
    set actualLabelOuterColor(a: string);
    private bk;
    get actualLabelInnerColor(): string;
    set actualLabelInnerColor(a: string);
    private bz;
    get leaderLineVisibility(): string;
    set leaderLineVisibility(a: string);
    private by;
    get leaderLineType(): string;
    set leaderLineType(a: string);
    private av;
    get leaderLineMargin(): number;
    set leaderLineMargin(a: number);
    private ay;
    get othersCategoryThreshold(): number;
    set othersCategoryThreshold(a: number);
    private ca;
    get othersCategoryType(): string;
    set othersCategoryType(a: string);
    private b9;
    get othersCategoryText(): string;
    set othersCategoryText(a: string);
    private ar;
    get explodedRadius(): number;
    set explodedRadius(a: number);
    private a0;
    get radiusFactor(): number;
    set radiusFactor(a: number);
    private af;
    get allowSliceSelection(): boolean;
    set allowSliceSelection(a: boolean);
    private ae;
    get allowSliceExplosion(): boolean;
    set allowSliceExplosion(a: boolean);
    private n;
    get explodedSlices(): number[];
    set explodedSlices(a: number[]);
    private b6;
    get legendRef(): string;
    set legendRef(a: string);
    private au;
    get labelExtent(): number;
    set labelExtent(a: number);
    private a3;
    get startAngle(): number;
    set startAngle(a: number);
    private cn;
    get sweepDirection(): string;
    set sweepDirection(a: string);
    private b7;
    get othersCategoryFill(): string;
    set othersCategoryFill(a: string);
    private b8;
    get othersCategoryStroke(): string;
    set othersCategoryStroke(a: string);
    private ax;
    get othersCategoryStrokeThickness(): number;
    set othersCategoryStrokeThickness(a: number);
    private aw;
    get othersCategoryOpacity(): number;
    set othersCategoryOpacity(a: number);
    private cg;
    get selectedSliceFill(): string;
    set selectedSliceFill(a: string);
    private ch;
    get selectedSliceStroke(): string;
    set selectedSliceStroke(a: string);
    private a2;
    get selectedSliceStrokeThickness(): number;
    set selectedSliceStrokeThickness(a: number);
    private a1;
    get selectedSliceOpacity(): number;
    set selectedSliceOpacity(a: number);
    private m;
    get brushes(): string[];
    set brushes(a: string[]);
    private k;
    get actualBrushes(): string[];
    set actualBrushes(a: string[]);
    private s;
    get outlines(): string[];
    set outlines(a: string[]);
    private l;
    get actualOutlines(): string[];
    set actualOutlines(a: string[]);
    private bt;
    get labelFormat(): string;
    set labelFormat(a: string);
    private o;
    get labelFormatSpecifiers(): FormatSpecifierDescription[];
    set labelFormatSpecifiers(a: FormatSpecifierDescription[]);
    private cb;
    get othersLabelFormat(): string;
    set othersLabelFormat(a: string);
    private r;
    get othersLabelFormatSpecifiers(): FormatSpecifierDescription[];
    set othersLabelFormatSpecifiers(a: FormatSpecifierDescription[]);
    private b3;
    get legendLabelFormat(): string;
    set legendLabelFormat(a: string);
    private p;
    get legendLabelFormatSpecifiers(): FormatSpecifierDescription[];
    set legendLabelFormatSpecifiers(a: FormatSpecifierDescription[]);
    private b5;
    get legendOthersLabelFormat(): string;
    set legendOthersLabelFormat(a: string);
    private q;
    get legendOthersLabelFormatSpecifiers(): FormatSpecifierDescription[];
    set legendOthersLabelFormatSpecifiers(a: FormatSpecifierDescription[]);
    private b2;
    get legendItemTemplateRef(): string;
    set legendItemTemplateRef(a: string);
    private b1;
    get legendItemBadgeTemplateRef(): string;
    set legendItemBadgeTemplateRef(a: string);
    private ag;
    get isDragInteractionEnabled(): boolean;
    set isDragInteractionEnabled(a: boolean);
    private ah;
    get isSurfaceInteractionDisabled(): boolean;
    set isSurfaceInteractionDisabled(a: boolean);
    private ai;
    get shouldDisplayMockData(): boolean;
    set shouldDisplayMockData(a: boolean);
    private aj;
    get shouldUseSkeletonStyleForMockData(): boolean;
    set shouldUseSkeletonStyleForMockData(a: boolean);
    private b0;
    get legendEmptyValuesMode(): string;
    set legendEmptyValuesMode(a: string);
    private bq;
    get formatLabelRef(): string;
    set formatLabelRef(a: string);
    private br;
    get formatLegendLabelRef(): string;
    set formatLegendLabelRef(a: string);
    private az;
    get pixelScalingRatio(): number;
    set pixelScalingRatio(a: number);
    private aq;
    get actualPixelScalingRatio(): number;
    set actualPixelScalingRatio(a: number);
    private ci;
    get selectionMode(): string;
    set selectionMode(a: string);
    private bi;
    get selectedItem(): any;
    set selectedItem(a: any);
    private t;
    get selectedItems(): any[];
    set selectedItems(a: any[]);
    private co;
    get textStyle(): string;
    set textStyle(a: string);
    private bs;
    get labelClickRef(): string;
    set labelClickRef(a: string);
    private cd;
    get selectedItemChangingRef(): string;
    set selectedItemChangingRef(a: string);
    private cf;
    get selectedItemsChangingRef(): string;
    set selectedItemsChangingRef(a: string);
    private cc;
    get selectedItemChangedRef(): string;
    set selectedItemChangedRef(a: string);
    private ce;
    get selectedItemsChangedRef(): string;
    set selectedItemsChangedRef(a: string);
    private cj;
    get sliceClickRef(): string;
    set sliceClickRef(a: string);
    private ck;
    get sliceEnterRef(): string;
    set sliceEnterRef(a: string);
    private cm;
    get sliceLeaveRef(): string;
    set sliceLeaveRef(a: string);
    private cl;
    get sliceHoverRef(): string;
    set sliceHoverRef(a: string);
}
