import { ReactElement } from 'react';
export interface I18N {
    options: {};
    pgettext: (context: string, text: string) => string;
    gettext: (text: string) => string;
    npgettext: (context: string, singular: string, plural: string, amount: number) => string;
    ngettext: (singular: string, plural: string, amount: number) => string;
    sprintf: (...args: string[]) => string;
}
declare type CB = () => string;
export declare const i18n: any;
declare const l: (text: string, context?: string) => () => string;
declare const nl: (singular: string, plural: string, amount: number, context?: string) => () => string;
declare const sprintf: (...args: Array<ReactElement<unknown> | string | number | undefined | CB>) => () => string;
export { l, nl, sprintf };
