/** * OBF Set Processor - Handles JSON-formatted .obfset files * These are pre-extracted board sets in JSON array format */ import { AACTree } from '../core/treeStructure'; import { BaseProcessor, ProcessorOptions } from '../core/baseProcessor'; import { ProcessorInput } from '../utils/io'; export declare class ObfsetProcessor extends BaseProcessor { readonly capabilities: { wordList: "none"; preservesAssetsOnSave: boolean; newCellCreation: "allowed"; }; constructor(options?: ProcessorOptions); /** * Extract all text content */ extractTexts(filePathOrBuffer: ProcessorInput): Promise; /** * Load an .obfset file (JSON array of boards) */ loadIntoTree(filePathOrBuffer: ProcessorInput): Promise; /** * Process texts (not supported for .obfset currently) */ processTexts(_filePathOrBuffer: ProcessorInput, _translations: Map, _outputPath: string): Promise; /** * Save tree structure back to file */ saveFromTree(_tree: AACTree, _outputPath: string): Promise; supportsExtension(extension: string): boolean; }