/** * Handles `session.idle` — updates the session status to "completed". * * REQ-C6-01: Extracted from EventCapture god module. This handler * processes session.idle events for both child and main sessions. * * Child sessions: routes through childWriter + sessionIndexWriter. * Main sessions: completes session, captures lastMessage. * * @module session-tracker/capture/handlers/session-idle-handler */ import type { HandlerDeps } from "./types.js"; export declare class SessionIdleHandler { private deps; constructor(deps: HandlerDeps); handle(sessionID: string): Promise; /** * Records a trajectory completion event for a child session. * Best-effort: failures are logged but do not break session.idle handling. * * @param sessionID - The child session ID that completed. */ private recordTrajectoryCompletion; } //# sourceMappingURL=session-idle-handler.d.ts.map