import { BaseProcessor, ProcessorOptions, ExtractStringsResult, TranslatedString, SourceString } from '../core/baseProcessor'; import { AACTree } from '../core/treeStructure'; import { ProcessorInput } from '../utils/io'; declare class ApplePanelsProcessor extends BaseProcessor { readonly capabilities: { wordList: "none"; preservesAssetsOnSave: boolean; newCellCreation: "allowed"; }; constructor(options?: ProcessorOptions); private parseRect; private pixelToGrid; extractTexts(filePathOrBuffer: ProcessorInput): Promise; loadIntoTree(filePathOrBuffer: ProcessorInput): Promise; processTexts(filePathOrBuffer: ProcessorInput, translations: Map, outputPath: string): Promise; saveFromTree(tree: AACTree, outputPath: string): Promise; private createApplePanelsAction; /** * Extract strings with metadata for aac-tools-platform compatibility * Uses the generic implementation from BaseProcessor */ extractStringsWithMetadata(filePath: string): Promise; /** * Generate translated download for aac-tools-platform compatibility * Uses the generic implementation from BaseProcessor */ generateTranslatedDownload(filePath: string, translatedStrings: TranslatedString[], sourceStrings: SourceString[]): Promise; } export { ApplePanelsProcessor };