import type { EscalationController } from "./escalation.js"; import type { SessionReportTracker } from "./session-report.js"; import type { ExtensionAPI, TurnEndEvent, VerifierState } from "./types.js"; export interface FeedbackLoopDeps { state: VerifierState; pi: ExtensionAPI; escalation: EscalationController; reportTracker?: SessionReportTracker; } export interface FeedbackLoop { onFeedback: (payload: { type: "feedback"; content: string; }) => void; turnEndHandler: (event: TurnEndEvent) => void; } export declare function createFeedbackLoop(deps: FeedbackLoopDeps): FeedbackLoop; //# sourceMappingURL=feedback-loop.d.ts.map