import { type ComboboxOption } from '../combobox/combobox'; export interface ProvinceSelectProps { /** Country whose subdivisions to show. `'it'` → built-in Italian provinces. */ country?: string; /** Selected province — UPPERCASED (e.g. `'MI'`). */ value?: string; defaultValue?: string; /** Fires with the new UPPERCASED code (or `''` when cleared). */ onValueChange?: (code: string) => void; /** * Consumer-provided options for non-IT countries (or to override the * built-in Italian set). Option `value`s MUST already be UPPERCASED — they * are stored and emitted uppercased, so a lowercase value won't round-trip * (the display breaks on the next render). */ options?: ComboboxOption[]; placeholder?: string; clearable?: boolean; disabled?: boolean; readOnly?: boolean; required?: boolean; name?: string; id?: string; size?: 'sm' | 'md' | 'lg'; tone?: 'default' | 'error'; /** * Accessible name. Not needed inside a ``: the field's label * names the input. Pass it when there is no FormField, or to override the * field's label. */ 'aria-label'?: string; /** Invalid-state fallback for use outside a `` (inline editors). */ 'aria-invalid'?: boolean; /** Error-message id fallback for use outside a ``. */ 'aria-describedby'?: string; className?: string; } export declare const ProvinceSelect: import("react").ForwardRefExoticComponent>; //# sourceMappingURL=province-select.d.ts.map