import type { MeasurementUnit, MeasurementValue } from './types.js'; export interface Props { /** Field name */ name: string; /** Field label */ label?: string; /** Description for voice extraction */ description?: string; /** Placeholder text */ placeholder?: string; /** Current value (bindable) */ value?: number | null; /** Current unit (bindable) */ unit?: MeasurementUnit; /** Available units to choose from */ units?: MeasurementUnit[]; /** Minimum value */ min?: number; /** Maximum value */ max?: number; /** Step increment */ step?: number; /** Disabled state */ disabled?: boolean; /** Required field */ required?: boolean; /** Error message to display */ error?: string; /** Called when value changes */ onchange?: (measurement: MeasurementValue | null) => void; } declare const MeasurementInput: import("svelte").Component; type MeasurementInput = ReturnType; export default MeasurementInput; //# sourceMappingURL=MeasurementInput.svelte.d.ts.map