import type { WakeQueueService } from '../inbox/wake-queue.service.js'; import type { AgentRuntime } from '../providers/contract.js'; import type { RuntimeItemContext } from './types.js'; export interface ActiveRunHandle { readonly abortController: AbortController; readonly appendedFollowups: RuntimeItemContext[]; readonly itemId: string; readonly startedAt: number; noteActivity(): void; release(): void; } export declare function startActiveRunControl(input: { abortController: AbortController; agentRuntime: AgentRuntime; idleTimeoutMs: number; itemId: string; logger: Pick; queue: WakeQueueService; }): ActiveRunHandle; //# sourceMappingURL=active-run-control.d.ts.map