import { HostProjectConfigs } from "@seniorsistemas/angular-components/common";
import { Translations } from "./models";
/**
 * Custom translator for cases when is not possible to use the "TranslateService" from "@ngx-translate/core"
 */
export declare class CustomTranslationsService {
    private static _translations;
    private static _TRANSLATION_PREFIX;
    /**
     * Method used to get the translation for an key based on the host project's translations. Always use the first available language
     * @param key Key used to search the translation
     * @returns The translation for the informed key or the key in case there is no translation
     */
    static translate(key: string): string;
    /**
     * Method used to set the translations that will be used as base when calling the "translate" method
     * @param translations Translations to use as base
     */
    static setTranslations(translations: Translations): void;
    /**
     * Method used to set the prefix that will be used when calling the "translate" method
     * @param hostProjectConfigs The host project's configs used to create the prefix
     */
    static setTranslationsPrefix(hostProjectConfigs: HostProjectConfigs): void;
}
