import { BaseLocalizationAdapter } from './base-localization.adapter';
interface TranslationData {
    [key: string]: string | TranslationData;
}
interface NestedLocalizationAdapterOptions {
    fallbackLocale?: string;
    locales?: Record<string, TranslationData>;
}
export declare class NestedLocalizationAdapter extends BaseLocalizationAdapter<NestedLocalizationAdapterOptions> {
    getTranslation(key: string, locale: string, placeholders?: Record<string, string>): string;
    translate(key: string, placeholders?: Record<string, string>): string;
    private getTranslations;
    private findTranslation;
    private getFallbackTranslation;
}
export {};
