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