export declare const SIZE_CONFIG: { readonly small: { readonly width: 65; readonly strokeWidth: 8; readonly textVariant: "subheader-1"; }; readonly medium: { readonly width: 100; readonly strokeWidth: 16; readonly textVariant: "subheader-2"; }; readonly large: { readonly width: 130; readonly strokeWidth: 20; readonly textVariant: "subheader-3"; }; }; export declare const ROTATION_OFFSET = 0.75; /** * Calculate the circumference of a circle given its radius */ export declare function calculateCircumference(radius: number): number; /** * Calculate stroke-dasharray for SVG circle progress fill * @param fillWidth - Progress percentage (0-100+) * @param circumference - Circle circumference * @returns Stroke-dasharray string for filled portion */ export declare function calculateStrokeDasharray(fillWidth: number, circumference: number): string; /** * Calculate stroke-dasharray for overlap portion when progress exceeds 100% * @param fillWidth - Progress percentage (0-100+) * @param circumference - Circle circumference * @returns Stroke-dasharray string for overlap portion */ export declare function calculateOverlapDasharray(fillWidth: number, circumference: number): string;