import * as z from "zod/v4"; import { ClosedEnum } from "../types/enums.js"; import { Result as SafeParseResult } from "../types/fp.js"; import { SDKValidationError } from "./errors/sdkvalidationerror.js"; import { InternChatToolCallFunction } from "./internchattoolcallfunction.js"; export declare const InternChatToolCallType: { readonly Function: "function"; }; export type InternChatToolCallType = ClosedEnum; /** * An `openrouter.provide_input` request. The run pauses on the daemon until a `tool` message answers it, the caller cancels it, or its interaction deadline passes. */ export type InternChatToolCall = { /** * The single tool this endpoint calls, asking the caller for input. */ function: InternChatToolCallFunction; /** * The interaction id. Send it back as `tool_call_id` on the `tool` message that answers it. */ id: string; index: number; type: InternChatToolCallType; }; /** @internal */ export declare const InternChatToolCallType$inboundSchema: z.ZodEnum; /** @internal */ export declare const InternChatToolCall$inboundSchema: z.ZodType; export declare function internChatToolCallFromJSON(jsonString: string): SafeParseResult; //# sourceMappingURL=internchattoolcall.d.ts.map