import type { DeepNullish, IChartInfo, IChartPieLabelSpec, IChartSliceStyleSpec } from '@univerjs-pro/engine-chart';
import { FThreeDChartBuilder } from '../f-three-d-chart-builder';
/** Solid 3D pie; hole, half-pie and rose geometry are intentionally unavailable. */
export declare class FPieThreeDChartBuilder<TSource = never[], TDataSource = TSource, TInfo extends IChartInfo<TDataSource> = IChartInfo<TDataSource>> extends FThreeDChartBuilder<TSource, TDataSource, TInfo> {
    setExplosion(value: number): this;
    resetExplosion(): this;
    setSliceStyle(index: number, value: IChartSliceStyleSpec): this;
    clearSliceStyle(index: number): this;
    setPieLabel(value: DeepNullish<IChartPieLabelSpec>): this;
    clearPieLabel(): this;
    setSliceBorderColor(value: string): this;
    clearSliceBorderColor(): this;
    setLabelLineVisible(value: boolean): this;
    resetLabelLineVisible(): this;
}
