import type { CountryCode } from 'libphonenumber-js';
export interface CountryPhoneData {
    code: CountryCode;
    name: string;
    dialCode: string;
    flag: string;
}
/**
 * Get all countries split into priority (US, CA, GB, AU) and the rest alphabetically
 */
export declare function getCountryPhoneData(): {
    priority: CountryPhoneData[];
    others: CountryPhoneData[];
};
/**
 * Find country data by ISO code
 */
export declare function getCountryByCode(code: CountryCode): CountryPhoneData | undefined;
/**
 * Validate a phone number for a specific country using libphonenumber
 */
export declare function validatePhoneNumber(phoneNumber: string, countryCode: CountryCode): boolean;
/**
 * Format a phone number to E.164 format (e.g., +14155552671)
 */
export declare function formatPhoneE164(phoneNumber: string, countryCode: CountryCode): string;
//# sourceMappingURL=country-phone-utils.d.ts.map