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