export declare const ALLOW_GEOIP = true; declare class Locale { language: string; region?: string | undefined; script?: string | undefined; constructor(language: string, region?: string | undefined, script?: string | undefined); asString(): string; asConfig(): Record; } declare class Geolocation { locale: Locale; longitude: number; latitude: number; timezone: string; accuracy?: number | undefined; constructor(locale: Locale, longitude: number, latitude: number, timezone: string, accuracy?: number | undefined); asConfig(): Record; } export declare function normalizeLocale(locale: string): Locale; export declare function handleLocale(locale: string, ignoreRegion?: boolean): Locale; export declare function handleLocales(locales: string | string[], config: Record): void; export declare function geoipAllowed(): void; export declare function downloadMMDB(): Promise; export declare function removeMMDB(): void; export declare function getGeolocation(ip: string): Promise; export {};