import type { ExtensionContext, SessionStartEvent, TurnEndEvent, InputEvent, BeforeAgentStartEvent, VerifierState } from "./types.js"; export interface SessionCaptureDeps { state: VerifierState; onTurnEnd?: (event: TurnEndEvent) => void; } export interface SessionCaptureHooks { sessionStartHandler(event: SessionStartEvent, ctx: ExtensionContext): void; beforeAgentStartHandler(event: BeforeAgentStartEvent, ctx: ExtensionContext): void | Promise; turnEndHandler(event: TurnEndEvent, ctx: ExtensionContext): void; inputHandler(event: InputEvent, ctx: ExtensionContext): void; } export declare function createSessionCaptureHooks(deps: SessionCaptureDeps): SessionCaptureHooks; //# sourceMappingURL=session-capture.d.ts.map