/**
 * Traducciones de nombres de países por código ISO (ej. { CO: "Colombia", US: "Estados Unidos" }).
 * Si se define, los nombres de la lista de países se muestran según este objeto.
 */
export type PhoneCountryNames = Record<string, string>;
export interface PhoneTranslations {
    label?: string;
    placeholder?: string;
    searchPlaceholder?: string;
    selectCountryAriaLabel?: string;
    expandListAriaLabel?: string;
    noCountriesFound?: string;
    /** Nombres de países por código ISO (country). Clave = código (ej. "CO"), valor = nombre traducido */
    countries?: PhoneCountryNames;
}
export interface Country {
    code: string;
    name: string;
    country: string;
}
export interface PhoneValue {
    code?: string;
    number: string;
    country?: string;
}
export interface PhoneInputProps {
    id?: string;
    label?: string;
    required?: boolean;
    error?: boolean;
    errorText?: string;
    value?: PhoneValue;
    onChange?: (value: PhoneValue) => void;
    onBlur?: () => void;
    disabled?: boolean;
    name?: string;
    /** Traducciones del componente (textos de UI y opcionalmente nombres de países en translations.countries) */
    translations?: PhoneTranslations;
}
//# sourceMappingURL=Phone.types.d.ts.map