import { BaseChartConfig } from '../types';
export interface GaugeThreshold {
    value: number;
    color: string;
}
export interface GaugeChartConfig extends BaseChartConfig {
    /** Current gauge value (clamped between `min` and `max`). */
    value: number;
    /**
     * Lower bound of the gauge range.
     * @default 0
     */
    min?: number;
    /**
     * Upper bound of the gauge range.
     * @default 100
     */
    max?: number;
    /** Caption rendered below the value. */
    label?: string;
    /** Suffix appended to the rendered value (e.g. `%`, `ms`). */
    unit?: string;
    /** Color stops applied as the value crosses each threshold. */
    thresholds?: GaugeThreshold[];
    /**
     * Width of the gauge arc in pixels.
     * @default 12
     */
    arcWidth?: number;
    /**
     * Start angle of the arc in radians.
     * @default -Math.PI
     */
    startAngle?: number;
    /**
     * End angle of the arc in radians.
     * @default 0
     */
    endAngle?: number;
    /**
     * Render the numeric value at the center of the gauge.
     * @default true
     */
    showValue?: boolean;
}
//# sourceMappingURL=types.d.ts.map