import { InteractiveChart } from '../interactive';
import { PieChartConfig, PieSlice } from './types';
export declare class PieChart extends InteractiveChart {
    private slices;
    private resolved;
    private colors;
    private donut;
    private donutRatio;
    private showLabels;
    private showValues;
    private startAngle;
    private hoveredIndex;
    private activeSlices;
    constructor(config: PieChartConfig);
    /** Replace the slices and re-render */
    update(slices: PieSlice[]): void;
    render(): void;
    private resolveSlices;
    private computeTotal;
    private updateLegend;
    protected handleMouseMove(e: MouseEvent): void;
    protected handleMouseLeave(): void;
}
//# sourceMappingURL=index.d.ts.map