import type { NormalizedPieSlice } from "../data";
export type PieArcPoint = {
    x: number;
    y: number;
};
export type PieArcModel<TData = unknown> = {
    index: number;
    label: string;
    value: number | null;
    percentage: number;
    startAngle: number;
    endAngle: number;
    color?: string;
    centroid: PieArcPoint;
    defined: boolean;
    path: string;
    raw?: TData;
};
export type BuildPieArcsOptions<TData = unknown> = {
    slices: Array<NormalizedPieSlice<TData>>;
    centerX: number;
    centerY: number;
    radius: number;
    innerRadius?: number | undefined;
    startAngle?: number | undefined;
    endAngle?: number | undefined;
};
export declare const buildPieArcs: <TData = unknown>({ slices, centerX, centerY, radius, innerRadius, startAngle, endAngle }: BuildPieArcsOptions<TData>) => Array<PieArcModel<TData>>;
//# sourceMappingURL=pieArcs.d.ts.map