import { Base, Type } from "igniteui-react-core";
import { PointData } from "igniteui-react-core";
import { RectData } from "igniteui-react-core";
import { PrimitiveAppearanceData } from "igniteui-react-core";
import { LabelAppearanceData } from "igniteui-react-core";
import { PathVisualData } from "igniteui-react-core";
/**
 * @hidden
 */
export declare class PieSliceVisualData extends Base {
    static $t: Type;
    constructor();
    private _startAngle;
    get startAngle(): number;
    set startAngle(a: number);
    private _endAngle;
    get endAngle(): number;
    set endAngle(a: number);
    private _origin;
    get origin(): PointData;
    set origin(a: PointData);
    private _explodedOrigin;
    get explodedOrigin(): PointData;
    set explodedOrigin(a: PointData);
    private _radius;
    get radius(): number;
    set radius(a: number);
    private _explodedRadius;
    get explodedRadius(): number;
    set explodedRadius(a: number);
    private _innerExtentStart;
    get innerExtentStart(): number;
    set innerExtentStart(a: number);
    private _innerExtentEnd;
    get innerExtentEnd(): number;
    set innerExtentEnd(a: number);
    private _isSelected;
    get isSelected(): boolean;
    set isSelected(a: boolean);
    private _isExploded;
    get isExploded(): boolean;
    set isExploded(a: boolean);
    private _isOthersSlice;
    get isOthersSlice(): boolean;
    set isOthersSlice(a: boolean);
    private _index;
    get index(): number;
    set index(a: number);
    private _label;
    get label(): string;
    set label(a: string);
    private _labelAngle;
    get labelAngle(): number;
    set labelAngle(a: number);
    private _labelBounds;
    get labelBounds(): RectData;
    set labelBounds(a: RectData);
    private _appearance;
    get appearance(): PrimitiveAppearanceData;
    set appearance(a: PrimitiveAppearanceData);
    private _labelAppearance;
    get labelAppearance(): LabelAppearanceData;
    set labelAppearance(a: LabelAppearanceData);
    private _leaderLineAppearance;
    get leaderLineAppearance(): PrimitiveAppearanceData;
    set leaderLineAppearance(a: PrimitiveAppearanceData);
    private _slicePath;
    get slicePath(): PathVisualData;
    set slicePath(a: PathVisualData);
    private _leaderLinePath;
    get leaderLinePath(): PathVisualData;
    set leaderLinePath(a: PathVisualData);
    scaleByViewport(a: RectData): void;
    serialize(): string;
}
