import type { Interrupt, ResumeEntry } from "@ag-ui/core"; import type { DaemonSeam } from "./DaemonSeam.ts"; import type { AguiEvent } from "./types.ts"; type HitlSeam = Pick; export interface HitlBatch { readonly events: AguiEvent[]; readonly interrupts: Interrupt[]; } export default class ProposalHitl { #private; constructor(seam: HitlSeam, emit: (workspaceId: number, workerId: number, loopId: number, batch: HitlBatch) => void); start(): void; stop(): void; resurface(workspaceId: number, workerId?: number): Promise; resolve(workspaceId: number, entries: ResumeEntry[]): Promise<{ loopId: number; workerId: number; }>; } export {}; //# sourceMappingURL=ProposalHitl.d.ts.map