import type { MaskFull } from '@desource/phone-mask'; export interface UseCountryOptions { /** Country ISO code (e.g., 'US', 'DE', 'GB') */ country?: string; /** Locale for country names (default: navigator.language) */ locale?: string; /** Auto-detect country from IP/locale (default: false) */ detect?: boolean; /** Callback when country changes */ onCountryChange?: (country: MaskFull) => void; } export interface UseCountryReturn { /** Current country data */ country: MaskFull; /** Change country programmatically */ setCountry: (countryCode?: string | null) => boolean; /** Computed locale value */ locale: string; } export declare function useCountry({ country: countryOption, locale: localeOption, detect, onCountryChange }: UseCountryOptions): UseCountryReturn; //# sourceMappingURL=useCountry.d.ts.map