import type { EnhancedTranslationFile, FormatOptions, IFormatHandler, ValidationResult } from "../format.interface.js"; import type { TranslationFile } from "../translate.interface.js"; export declare class POTHandler implements IFormatHandler { canHandle(filePath: string, content?: string): boolean; parse(content: string): EnhancedTranslationFile; serialize(data: EnhancedTranslationFile, options?: FormatOptions): string; getFileExtension(): string; validateStructure(data: TranslationFile): ValidationResult; /** * Generate PO file content from POT template for a specific target language */ generatePOFromTemplate(potContent: string, targetLanguage: string, translations?: Record): string; private extractTemplateStrings; private createPOTStructure; private parseTranslationKey; private extractLanguageFromHeaders; private getDefaultPOTHeaders; private formatHeaders; private updateHeadersForLanguage; private applyTranslationsToTemplate; private validatePOTHeaders; }