import { IntlMessageFormat } from 'intl-messageformat';
import { DictionaryCache } from './DictionaryCache';
import type { Locale } from './Locale';
import type { MessageDictionaryByLocaleCode } from './MessageDictionary';
export declare class DictionaryResolver {
    private dictionaries;
    constructor(mainDictionaries: MessageDictionaryByLocaleCode);
    private resolveDictionary;
    getMessageFormat(locale: Locale, key: string, fallbackDictionary: DictionaryCache): IntlMessageFormat | undefined;
    getResolvedMessageForDebuggingPurposes(locale: Locale, key: string, fallbackDictionary: DictionaryCache): string | undefined;
}
//# sourceMappingURL=DictionaryResolver.d.ts.map