export type WorkerKillDecision = { kill: false; elapsedMs: number; idleMs: number; } | { kill: true; kind: "timeout" | "log_stall"; reason: string; elapsedMs: number; idleMs: number; }; export type McpHandshakeFailure = { kind: "mcp_handshake"; server: string | null; line: string | null; }; export declare function detectMcpHandshakeFailure(logText: unknown): McpHandshakeFailure | null; export declare function shouldKillWorker(input: { nowEpochMs: number; startedAtEpochMs: number; logUpdatedAtEpochMs: number; }, limits: { timeoutMs: number; stallMs: number; }): WorkerKillDecision;