import * as z from "zod/v3"; import { Result as SafeParseResult } from "../../types/fp.js"; import { SDKValidationError } from "../errors/sdkvalidationerror.js"; import { ComputerAction, ComputerAction$Outbound } from "./computeraction.js"; import { PendingSafetyCheck, PendingSafetyCheck$Outbound } from "./pendingsafetycheck.js"; import { Status } from "./status.js"; /** * Computer call item: A computer-use tool-call step with the selected UI action and safety-check state. */ export type ComputerToolCall = { type: "computer_call"; id: string; callId: string; action: ComputerAction; pendingSafetyChecks: Array; /** * The processing status of an individual item. 'in_progress' means currently processing, 'completed' means finished successfully, 'incomplete' means processing stopped before completion. */ status: Status; }; /** @internal */ export declare const ComputerToolCall$inboundSchema: z.ZodType; /** @internal */ export type ComputerToolCall$Outbound = { type: "computer_call"; id: string; call_id: string; action: ComputerAction$Outbound; pending_safety_checks: Array; status: string; }; /** @internal */ export declare const ComputerToolCall$outboundSchema: z.ZodType; export declare function computerToolCallToJSON(computerToolCall: ComputerToolCall): string; export declare function computerToolCallFromJSON(jsonString: string): SafeParseResult; //# sourceMappingURL=computertoolcall.d.ts.map