import { Locales } from '@intlayer/config/client';
export declare enum LanguageDetector {
    Querystring = "querystring",
    Cookie = "cookie",
    LocalStorage = "localStorage",
    SessionStorage = "sessionStorage",
    Navigator = "navigator",
    HtmlTag = "htmlTag"
}
type LanguageDetectorOptions = {
    order?: LanguageDetector[];
    lookupQuerystring?: string;
    lookupCookie?: string;
    lookupLocalStorage?: string;
    lookupSessionStorage?: string;
    excludeCacheFor?: string[];
    htmlTag?: HTMLElement | null;
};
/**
 * Core language detector function
 * const detectedLanguages = detectLanguage(['LanguageDetector.Cookie', 'LanguageDetector.LocalStorage'], { lookupCookie: 'myCookie' });
 */
export declare const getBrowserLocale: (userOptions?: LanguageDetectorOptions | undefined) => Locales;
export {};
//# sourceMappingURL=getBrowserLocale.d.ts.map