import type { DictionaryMatch } from "./dictionary.js"; import type { PotEntry } from "./pot.js"; export declare const DEFAULT_TRANSLATION_PROMPT = "You are a professional software localization translator.\nTranslate the user's XML source entries into the requested target language.\nPreserve placeholders, HTML tags, bracket tokens, whitespace, and XML response structure.\nReturn only ... response tags."; export interface PromptTemplateResult { readonly prompt: string; readonly warning?: string; } export interface XmlPromptResult { readonly dictionaryCount: number; readonly xmlPrompt: string; } export declare function loadPromptTemplate(filePath: string | undefined): Promise; export declare function buildSystemPrompt(options: { readonly pluralCount: number; readonly sourceLanguage: string; readonly targetLanguage: string; readonly template: string; }): string; export declare function buildDictionaryResponse(matches: readonly DictionaryMatch[]): string; export declare function buildXmlPrompt(options: { readonly dictionaryMatches?: readonly DictionaryMatch[]; readonly entries: readonly PotEntry[]; readonly pluralCount: number; readonly targetLanguage: string; }): XmlPromptResult;