/** Shared tool input pending threshold ms value. */ export declare const TOOL_INPUT_PENDING_THRESHOLD_MS = 5000; type ToolInputActivityStatus = "pending_input" | "streaming_input"; type ToolInputStatusState = { dueAt: number | null; lastStatus: ToolInputActivityStatus | null; }; export declare function getToolCallIdFromStreamPart(part: unknown): string | null; export declare function collectDueToolStatuses(toolStates: Map, now: number, thresholdMs: number): Array<{ type: "data-tool-call-status"; data: { toolCallId: string; status: "pending_input"; }; }>; /** Applies tool input status transitions. */ export declare function withToolInputStatusTransitions(stream: AsyncIterable, thresholdMs?: number): AsyncIterable; export {}; //# sourceMappingURL=tool-input-status.d.ts.map