import type { CountryCode, PisellPhoneProps } from '../types'; /** * 根据国家码获取国旗 emoji * @param countryCode 国家码 * @returns 国旗 emoji */ export declare function getCountryFlag(countryCode: string): string; /** * 根据国家码获取最大长度 * @param countryCode 国家码 * @param countryCodes 国家码列表 * @returns 最大长度 */ export declare function getMaxLength(countryCode: string, countryCodes: CountryCode[]): number; /** * 根据国家码获取配置 * @param countryCode 国家码 * @param countryCodes 国家码列表 * @returns 国家码配置 */ export declare function getCountryConfig(countryCode: string, countryCodes: CountryCode[]): CountryCode | undefined; /** * 获取最终的国家码列表 * * 优先级: * 1. props.countryCodes(完全自定义) * 2. props.availableCountryCodes(从预设中过滤) * 3. PRESET_COUNTRY_CODES(默认全部24个) * * 然后根据 props.commonCountryCodes 排序(置顶) * * @param props 组件 Props * @returns 国家码列表 */ export declare function getCountryCodes(props: PisellPhoneProps): CountryCode[];