export declare const reasoningDetails: { data: string; format: string; type: string; }[]; export declare function completionResponse(content: string): Response; export declare function toolCallReasoningResponse(): Response; export declare function reasoningStreamResponse(): Response; export declare function captureBodies(responses: readonly Response[]): { readonly bodies: Record[]; readonly fetch: typeof globalThis.fetch; }; export declare const reportResultTool: ({ title?: string; providerOptions?: import("@ai-sdk/provider-utils").ProviderOptions; metadata?: import("@ai-sdk/provider").JSONObject; inputSchema: import("ai").FlexibleSchema<{ readonly value: string; }>; contextSchema?: import("ai").FlexibleSchema | undefined; needsApproval?: boolean | import("@ai-sdk/provider-utils").ToolNeedsApprovalFunction<{ readonly value: string; }, NoInfer> | undefined; onInputStart?: ((options: import("ai").ToolExecutionOptions>) => void | PromiseLike) | undefined; onInputDelta?: ((options: { inputTextDelta: string; } & import("ai").ToolExecutionOptions>) => void | PromiseLike) | undefined; onInputAvailable?: ((options: { input: { readonly value: string; }; } & import("ai").ToolExecutionOptions>) => void | PromiseLike) | undefined; toModelOutput?: ((options: { toolCallId: string; input: { readonly value: string; }; output: NoInfer<{ received: string; }>; }) => import("@ai-sdk/provider-utils").ToolResultOutput | PromiseLike) | undefined; } & { outputSchema?: import("ai").FlexibleSchema<{ received: string; }> | undefined; execute: import("ai").ToolExecuteFunction<{ readonly value: string; }, { received: string; }, NoInfer>; } & { description?: string | ((options: { context: NoInfer; experimental_sandbox?: import("ai").Experimental_SandboxSession; }) => string) | undefined; strict?: boolean; inputExamples?: { input: NoInfer<{ readonly value: string; }>; }[] | undefined; id?: never; isProviderExecuted?: never; args?: never; supportsDeferredResults?: never; } & { type?: undefined | 'function'; } & { execute: import("ai").ToolExecuteFunction<{ readonly value: string; }, { received: string; }, NoInfer>; }) | ({ title?: string; providerOptions?: import("@ai-sdk/provider-utils").ProviderOptions; metadata?: import("@ai-sdk/provider").JSONObject; inputSchema: import("ai").FlexibleSchema<{ readonly value: string; }>; contextSchema?: import("ai").FlexibleSchema | undefined; needsApproval?: boolean | import("@ai-sdk/provider-utils").ToolNeedsApprovalFunction<{ readonly value: string; }, NoInfer> | undefined; onInputStart?: ((options: import("ai").ToolExecutionOptions>) => void | PromiseLike) | undefined; onInputDelta?: ((options: { inputTextDelta: string; } & import("ai").ToolExecutionOptions>) => void | PromiseLike) | undefined; onInputAvailable?: ((options: { input: { readonly value: string; }; } & import("ai").ToolExecutionOptions>) => void | PromiseLike) | undefined; toModelOutput?: ((options: { toolCallId: string; input: { readonly value: string; }; output: NoInfer<{ received: string; }>; }) => import("@ai-sdk/provider-utils").ToolResultOutput | PromiseLike) | undefined; } & { outputSchema?: import("ai").FlexibleSchema<{ received: string; }> | undefined; execute: import("ai").ToolExecuteFunction<{ readonly value: string; }, { received: string; }, NoInfer>; } & { description?: string | ((options: { context: NoInfer; experimental_sandbox?: import("ai").Experimental_SandboxSession; }) => string) | undefined; strict?: boolean; inputExamples?: { input: NoInfer<{ readonly value: string; }>; }[] | undefined; id?: never; isProviderExecuted?: never; args?: never; supportsDeferredResults?: never; } & { type: 'dynamic'; } & { execute: import("ai").ToolExecuteFunction<{ readonly value: string; }, { received: string; }, NoInfer>; }) | ({ title?: string; providerOptions?: import("@ai-sdk/provider-utils").ProviderOptions; metadata?: import("@ai-sdk/provider").JSONObject; inputSchema: import("ai").FlexibleSchema<{ readonly value: string; }>; contextSchema?: import("ai").FlexibleSchema | undefined; needsApproval?: boolean | import("@ai-sdk/provider-utils").ToolNeedsApprovalFunction<{ readonly value: string; }, NoInfer> | undefined; onInputStart?: ((options: import("ai").ToolExecutionOptions>) => void | PromiseLike) | undefined; onInputDelta?: ((options: { inputTextDelta: string; } & import("ai").ToolExecutionOptions>) => void | PromiseLike) | undefined; onInputAvailable?: ((options: { input: { readonly value: string; }; } & import("ai").ToolExecutionOptions>) => void | PromiseLike) | undefined; toModelOutput?: ((options: { toolCallId: string; input: { readonly value: string; }; output: NoInfer<{ received: string; }>; }) => import("@ai-sdk/provider-utils").ToolResultOutput | PromiseLike) | undefined; } & { outputSchema?: import("ai").FlexibleSchema<{ received: string; }> | undefined; execute: import("ai").ToolExecuteFunction<{ readonly value: string; }, { received: string; }, NoInfer>; } & { type: 'provider'; id: `${string}.${string}`; args: Record; description?: never; strict?: never; inputExamples?: never; } & { isProviderExecuted: false; supportsDeferredResults?: never; } & { execute: import("ai").ToolExecuteFunction<{ readonly value: string; }, { received: string; }, NoInfer>; }) | ({ title?: string; providerOptions?: import("@ai-sdk/provider-utils").ProviderOptions; metadata?: import("@ai-sdk/provider").JSONObject; inputSchema: import("ai").FlexibleSchema<{ readonly value: string; }>; contextSchema?: import("ai").FlexibleSchema | undefined; needsApproval?: boolean | import("@ai-sdk/provider-utils").ToolNeedsApprovalFunction<{ readonly value: string; }, NoInfer> | undefined; onInputStart?: ((options: import("ai").ToolExecutionOptions>) => void | PromiseLike) | undefined; onInputDelta?: ((options: { inputTextDelta: string; } & import("ai").ToolExecutionOptions>) => void | PromiseLike) | undefined; onInputAvailable?: ((options: { input: { readonly value: string; }; } & import("ai").ToolExecutionOptions>) => void | PromiseLike) | undefined; toModelOutput?: ((options: { toolCallId: string; input: { readonly value: string; }; output: NoInfer<{ received: string; }>; }) => import("@ai-sdk/provider-utils").ToolResultOutput | PromiseLike) | undefined; } & { outputSchema?: import("ai").FlexibleSchema<{ received: string; }> | undefined; execute: import("ai").ToolExecuteFunction<{ readonly value: string; }, { received: string; }, NoInfer>; } & { type: 'provider'; id: `${string}.${string}`; args: Record; description?: never; strict?: never; inputExamples?: never; } & { isProviderExecuted: true; supportsDeferredResults?: boolean; } & { execute: import("ai").ToolExecuteFunction<{ readonly value: string; }, { received: string; }, NoInfer>; });