interface TranslationContext { sourceLanguage: string; targetLanguage: string; translationKey: string; sourceText: string; existingTranslations?: { [language: string]: string; }; } interface LlamaCppConfig { host?: string; timeout?: number; } export declare class LlamaCppTranslator { private logger; private host; private timeout; constructor(config?: LlamaCppConfig, verbose?: boolean); isAvailable(): Promise; getAvailableModels(): Promise; suggestTranslation(context: TranslationContext): Promise; suggestMultipleTranslations(contexts: TranslationContext[]): Promise<{ [key: string]: string | null; }>; suggestBatchTranslations(text: string, fromLang: string, langCodes: string[]): Promise>; private complete; private buildChatMessages; private parseBatchResponse; private extractTranslation; private getLanguageName; } export {}; //# sourceMappingURL=llama-cpp-translator.d.ts.map