import type { ChartDatum, RenderPhase } from "./types";
export declare class Controller {
    total: number;
    angles: number[];
    data: ChartDatum[];
    percentages: number[];
    renderPhase: RenderPhase;
    constructor(data: ChartDatum[]);
    update(data: ChartDatum[]): void;
    private sum;
    private toStrokeLengths;
    private createAngles;
    static parseStroke(label: string, stroke: string | string[]): string;
    static renderGradient(stroke: string | string[]): stroke is string[];
}
