export type CircularProgressVariant = 'success' | 'warning' | 'error' | 'info' | 'accent';
/**
 * How to treat a `percentage` over 100.
 * - `clamp` (default): value is clamped to 0–100 for both the ring and the label.
 * - `wrap`: the ring wraps around once per 100. The label shows the actual
 *   (unclamped) percentage, while the ring fills to `percentage % 100` — e.g.
 *   130 → 30%, 230 → 30%, 200 → 100% (exact laps render as full). Use together
 *   with `variant="warning"` / `"error"` to communicate overage semantically.
 */
export type CircularProgressOverflow = 'clamp' | 'wrap';
interface CircularProgressProps {
    percentage: number;
    variant?: CircularProgressVariant;
    size?: number;
    strokeWidth?: number;
    showLabel?: boolean;
    labelFormat?: 'percent' | 'value';
    overflow?: CircularProgressOverflow;
    className?: string;
}
export declare function CircularProgress({ percentage, variant, size, strokeWidth, showLabel, labelFormat, overflow, className }: CircularProgressProps): import("react").JSX.Element;
export {};
//# sourceMappingURL=circular-progress.d.ts.map