/** * Master Plan Parser - Main orchestrator for parsing project plans */ import { EventEmitter } from 'events'; import { ParsingResult, ParsingError, ParserConfig, PlanConstraints } from './types'; import { QueuedTask } from '../queue/types'; /** * Master Plan Parser */ export declare class MasterPlanParser extends EventEmitter { private config; private taskExtractor; private graphAnalyzer; private logger; constructor(config?: Partial); /** * Parse a master plan into executable tasks */ parsePlan(title: string, description: string, objectives?: string[], constraints?: PlanConstraints): Promise; /** * Convert parsed tasks to queued tasks for execution */ convertToQueuedTasks(parsingResult: ParsingResult, projectId: string): QueuedTask[]; /** * Apply constraints to tasks */ private applyConstraints; /** * Calculate resource estimates for tasks */ private calculateResourceEstimates; /** * Generate warnings for the parsing result */ private generateWarnings; /** * Calculate parsing statistics */ private calculateStatistics; /** * Validate constraints */ private validateConstraints; /** * Create error result */ private createErrorResult; /** * Get execution plan from parsing result */ getExecutionPlan(result: ParsingResult): string[][]; /** * Estimate completion time */ estimateCompletionTime(result: ParsingResult, availableTerminals: number): number; /** * Validate a master plan before parsing */ validatePlan(title: string, description: string, objectives: string[]): ParsingError[]; } //# sourceMappingURL=master-plan-parser.d.ts.map