import { type ComponentSize, type ComponentSizeValue } from '../../core/theme/componentSize'; /** Smallest diameter that still leaves room for the ring, ticks, and thumb. */ export declare const MIN_KNOB_SIZE = 60; /** Token → diameter in pixels. `md` matches the historical numeric default of 120. */ export declare const KNOB_SIZE_SCALE: Record; /** Resolves a size token or raw pixel diameter to the diameter the knob renders at. */ export declare const resolveKnobSize: (value: ComponentSizeValue | undefined) => number; /** * Diameter → font size for the primary value readout. It used to be a flat 12px at every * diameter, which disappears inside a 200px dial. Scaling keeps the readout proportional to * the knob it sits in; the clamp stops the smallest knobs from overflowing their inner disk * and the largest from turning the number into a billboard. */ export declare const getKnobValueLabelFontSize: (size: number) => number; /** Font size for secondary readouts and prefix/suffix affixes, kept in step with the primary. */ export declare const getKnobSecondaryLabelFontSize: (size: number) => number;