export interface CountrySelectProps { /** Selected country — ISO 3166-1 alpha-2, lowercased (e.g. `'it'`). */ value?: string; /** Uncontrolled initial value. Ignored once `value` is set. */ defaultValue?: string; /** Fires with the new lowercased alpha-2 code (or `''` when cleared). */ onValueChange?: (code: string) => void; /** * Restrict the list to these codes (lowercase alpha-2). Default: every * ISO 3166-1 alpha-2 country. */ countries?: string[]; /** * Float these countries to the top under a "Popular" heading, in the * given order (lowercase alpha-2). They are removed from their region * group so they never appear twice. */ popularCountries?: string[]; /** Group the remaining countries by world region. Default `true`. */ grouped?: boolean; /** * Override the localized display name for specific codes — e.g. to pin * politically-sensitive wording. Keyed by lowercase alpha-2. */ nameOverrides?: Record; /** Show a flag before each country name. Default `true`. */ showFlag?: boolean; 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 CountrySelect: import("react").ForwardRefExoticComponent>; //# sourceMappingURL=country-select.d.ts.map