import * as TSLisan from 'lisan-types'; declare class Lisan { private _e; private _c; private _f; private _l?; private _h; constructor(); reset(): void; setLocaleName(localeName: string): void; getLocaleName(): string | undefined; use(fn: TSLisan.Plugin): void; add({ locale, entries }: TSLisan.Dictionary): this; addConditions(conditions: TSLisan.Conditions): this; addFormatters(formatters: TSLisan.FormatFunctions): this; /** * Translate function is going to find the provided key * in loaded dictionaries and renders the template and returns a string. * * @param {string} dictionaryEntryKey identifier of dictionary entry * @param {Placeholders} placeholders * @returns {string} - rendered translation text */ t(dictionaryEntryKey: string, placeholders?: TSLisan.Placeholders): string; /** * Translate function is going to find the provided key * in loaded dictionaries and renders the template and returns a string. * * @param {string} entryKey identifier of dictionary entry * @param {Placeholders} placeholders * @returns {string} - rendered translation text */ c(conditionalGroupKey: string, value: any, placeholders?: TSLisan.Placeholders): string; private r; } export default Lisan;