import type { SubagentToolDetails } from "../types.js"; export interface TimeoutSignalState { signal: AbortSignal | undefined; timedOut: () => boolean; cleanup: () => void; } export declare function formatDurationMs(ms: number): string; export declare function subagentTimeoutMessage(timeoutMs: number): string; export declare function createTimeoutSignal(baseSignal: AbortSignal | undefined, timeoutMs: number, label: string): TimeoutSignalState; export declare function markSubagentTimedOut(details: SubagentToolDetails, timeoutMs: number): SubagentToolDetails & { status: "aborted"; error: string; };