import type { MemFsEditorFile } from 'mem-fs-editor'; import type CoreGenerator from '../base-core/generator.ts'; export declare const createTranslationsFilter: ({ clientI18nDir, nativeLanguage, fallbackLanguage, }: { clientI18nDir: string; nativeLanguage: string; fallbackLanguage?: string; }) => (filePath: string) => boolean; export declare const createTranslationsFileFilter: (opts: Parameters[0]) => (file: MemFsEditorFile) => boolean; export default class TranslationData { translations: Record; generator: CoreGenerator; constructor({ generator, translations }: { generator: CoreGenerator; translations: Record; }); loadFromStreamTransform({ enableTranslation, clientI18nDir, nativeLanguage, fallbackLanguage, }: { enableTranslation: boolean; clientI18nDir: string; nativeLanguage: string; fallbackLanguage?: string; }): import("stream").Transform; mergeTranslation(translation: Record, fallback: boolean): void; /** * Get translation value for a key. */ getClientTranslation(translationKey: string, data?: Record): any; }