/** Option values are ISO 3166-1 alpha-2 codes so shared dial codes (e.g. +1) stay distinct. */ export declare function formattedPhoneCountryCodes(): { value: string; label: string; }[]; /** * Build the flag icon name using our naming scheme. * Example: code "US", name "United States" -> "flags/flag-us-united-states". */ export declare function flagIconName(code: string, name: string, iconOverride?: string): string; /** * Given a dial code (e.g., "+1"), returns its corresponding flag icon name. * If several countries share the dial code, the first match in the dataset is used. */ export declare function flagIconNameByDialCode(dialCode: string | undefined | null): string; /** * Flag icon for an ISO country code (matches `formattedPhoneCountryCodes` option values). */ export declare function flagIconNameByPhoneCountryCode(isoCode: string | undefined | null): string; export declare function dialCodeForPhoneCountryCode(isoCode: string | undefined | null): string; /** * Whether a phone country dropdown option matches a free-typed combobox query * (label, ISO code, dial code with or without "+"). */ export declare function phoneCountryDropdownOptionMatchesQuery(option: { value: string | number; label: string; }, rawQuery: string): boolean;