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