import i18next from "i18next";
import "intl-pluralrules";
export declare function getLocaleFromSystemLocale(): string;
export declare function getCurrentLocale(): Promise<string>;
export declare function getCurrentLocaleSync(): string;
declare function getFallbackChain(code: string): string[];
export declare const I18NEXT_CONFIG: {
    lng: string;
    ns: string[];
    defaultNS: string;
    interpolation: {
        escapeValue: boolean;
    };
    react: {
        useSuspense: boolean;
    };
    i18nFormat: {
        fluentBundleOptions: {
            useIsolating: boolean;
            functions: {
                VOWORCON: ([txt]: [string]) => "vow" | "con";
                JOIN: (args: string[], opts?: {
                    separator?: string;
                }) => string;
            };
        };
    };
    load: string;
    cleanCode: boolean;
    fallbackLng: typeof getFallbackChain;
    supportedLngs: string[];
    debug: boolean;
};
export default function initI18next(config?: any): Promise<typeof i18next>;
export declare function changeLanguage(locale: string): Promise<void>;
export declare function getCurrentLanguage(): string;
export declare function getSupportedLocales(): string[];
export declare function getLanguageInfo(locale: string): any;
export declare function isLocaleSupported(locale: string): boolean;
export { i18next };
//# sourceMappingURL=i18next-config.d.ts.map