export interface PlanDelta { modifiedTasks: Array<{ id: string; changes: string; }>; newTasks: Array<{ id: string; title: string; description: string; filesLikelyTouched: string[]; dependsOn: string[]; acceptanceCriteria: string[]; }>; summary: string; } export declare function buildFeedbackPrompt(planJson: string, allTasks: Array<{ id: string; title: string; status: string; description: string; diffPatch: string | null; }>, feedbackText: string, iterationHistory: Array<{ iterationNumber: number; feedback: string; planDelta: string | null; }>): string; export declare function parsePlanDelta(output: string): PlanDelta; export declare function applyPlanDelta(sessionId: string, delta: PlanDelta): void; export declare function createIteration(sessionId: string, feedbackText: string, planDelta: PlanDelta | null): number; export declare function getIterationHistory(sessionId: string): { iterationNumber: number; feedback: string; planDelta: string | null; }[]; /** * Re-queue any incomplete tasks so the orchestrator retries them. * Covers failed/blocked tasks AND tasks stuck in intermediate states * (running/reviewing/fixing) from interrupted builds (crash, stop, timeout). */ export declare function requeueIncompleteTasks(sessionId: string): void; export declare function handleFeedback(sessionId: string, feedbackText: string, images?: string[]): Promise; //# sourceMappingURL=feedback-handler.d.ts.map