import { Base, Type } from "igniteui-react-core";
import { PieSliceVisualData } from "./PieSliceVisualData";
import { BrushAppearanceData } from "igniteui-react-core";
import { DoughnutChartLabelVisualData } from "./DoughnutChartLabelVisualData";
import { PrimitiveVisualData } from "igniteui-react-core";
import { PointData } from "igniteui-react-core";
import { RectData } from "igniteui-react-core";
/**
 * @hidden
 */
export declare class SliceVisualData extends Base {
    static $t: Type;
    private _pieSlice;
    get pieSlice(): PieSliceVisualData;
    set pieSlice(a: PieSliceVisualData);
    private _outline;
    get outline(): BrushAppearanceData;
    set outline(a: BrushAppearanceData);
    private _labelVisualData;
    get labelVisualData(): DoughnutChartLabelVisualData;
    set labelVisualData(a: DoughnutChartLabelVisualData);
    private _backgroundPath;
    get backgroundPath(): PrimitiveVisualData;
    set backgroundPath(a: PrimitiveVisualData);
    private _origin;
    get origin(): PointData;
    set origin(a: PointData);
    private _explodedOrigin;
    get explodedOrigin(): PointData;
    set explodedOrigin(a: PointData);
    private _isExploded;
    get isExploded(): boolean;
    set isExploded(a: boolean);
    private _isSelected;
    get isSelected(): boolean;
    set isSelected(a: boolean);
    private _index;
    get index(): number;
    set index(a: number);
    private _radius;
    get radius(): number;
    set radius(a: number);
    private _startAngle;
    get startAngle(): number;
    set startAngle(a: number);
    private _endAngle;
    get endAngle(): number;
    set endAngle(a: number);
    private _visibility;
    get visibility(): boolean;
    set visibility(a: boolean);
    scaleByViewport(a: RectData): void;
    serialize(): string;
}
