import { CleanedJsonResult } from './json-cleaner.types'; import { ICleaningStrategy } from './strategies/base-cleaner.strategy'; /** * Simplified orchestrator that coordinates parsers and cleaning strategies * Delegates complex logic to specialized managers */ export declare class JsonCleanerOrchestrator { strategies: ICleaningStrategy[]; fallbackStrategies: ICleaningStrategy[]; parsers: Array<{ name: string; parse: (text: string) => { json: string; thinking: string; }; }>; constructor(); /** * Adds a parser */ addParser(parser: { name: string; parse: (text: string) => { json: string; thinking: string; }; }): void; /** * Adds a strategy */ addStrategy(strategy: ICleaningStrategy, isFallback?: boolean): void; /** * MAIN METHOD: Processes a response (SIMPLIFIED) */ processResponse(response: string): CleanedJsonResult; /** * SIMPLIFIED main method for JSON cleaning */ private cleanJson; /** * Processes text through all parsers */ private processAllParsers; /** * Main JSON cleaning processing */ private processJsonCleaning; /** * Configuration methods */ static configureLogger(config: { logOnly?: 'all' | 'failures' | 'none'; verbosity?: 'minimal' | 'standard' | 'verbose' | 'debug'; }): void; } //# sourceMappingURL=json-cleaner.orchestrator.d.ts.map