import { default as React } from 'react'; export type KnobSize = 'xs' | 'sm' | 'md' | 'lg' | 'xl'; export type KnobVariant = 'solid' | 'gradient' | 'striped' | 'dashed' | 'pie'; export type KnobColorPreset = 'primary' | 'success' | 'warning' | 'danger' | 'info'; export interface KnobProps { value: number; min?: number; max?: number; size?: KnobSize | number; strokeWidth?: number; variant?: KnobVariant; color?: KnobColorPreset | string; gradient?: { from: string; to: string; }; trackColor?: string; arcStart?: number; arcEnd?: number; roundedCaps?: boolean; showValue?: boolean; valueFormatter?: (v: number) => string; unit?: string; label?: string; subLabel?: string; renderCenter?: () => React.ReactNode; interactive?: boolean; step?: number; onChange?: (v: number) => void; disabled?: boolean; id?: string; className?: string; ariaLabel?: string; } declare const Knob: React.FC; export { Knob }; export default Knob;