import { LanguageCode } from '@colijnit/ioneconnector/build/enum/language-code.enum';
export declare class SharedComponentsDictionaryService {
    get language(): string;
    private _dictionaryPromise;
    private _dictionaries;
    private _language;
    private readonly _placeholder;
    constructor();
    setDictionary(language: LanguageCode): Promise<void>;
    /**
     * Returns the localized text for the given dictionary key.
     * @param {string} key
     * @param {boolean} [upperCaseFirst = true] False for first letter lowercase, true for first letter uppercase for returned dict val
     * @param {string[]} replacementTexts Rest params for replacement of '|~' in returned dict value
     * @returns {string} The translated text for given dictionary key
     */
    get(key: string, upperCaseFirst?: boolean, ...replacementTexts: string[]): string;
    private _dictionaryLoaded;
}
