import { Context, FC } from "react";
type LocalizationContextType<Languages extends string> = {
    language: Languages | null;
};
export declare const createLocalization: <Languages extends string, Keys extends string, PrimaryLanguage extends Languages, AliasLanguages extends Languages>(table: Record<Languages, Record<Keys, string>>, primaryLanguage?: PrimaryLanguage, aliases?: [RegExp, AliasLanguages][]) => {
    LocalizationContext: Context<LocalizationContextType<Languages>>;
    useCurrentLanguage: () => Languages;
    useLocalization: () => Record<Keys, string>;
    Localized: FC<{
        name: Keys;
    }>;
};
export {};
