import { TranslationDictionary, PrimitiveReplacementDictionary, ComplexReplacementDictionary } from './types';
export interface ChangeTranslation {
    (translation: TranslationDictionary): void;
}
export default class Intl {
    private translation;
    constructor(translation: TranslationDictionary | TranslationDictionary[] | undefined);
    setTranslation(translation: TranslationDictionary | TranslationDictionary[] | undefined): void;
    translate(id: string, replacements?: PrimitiveReplacementDictionary | ComplexReplacementDictionary): string;
    translationKeyExists(path: string): boolean;
}
