import * as z from "zod/v3"; import { Result as SafeParseResult } from "../../types/fp.js"; import { SDKValidationError } from "../errors/sdkvalidationerror.js"; import { AcknowledgedSafetyCheck, AcknowledgedSafetyCheck$Outbound } from "./acknowledgedsafetycheck.js"; import { ComputerScreenshot, ComputerScreenshot$Outbound } from "./computerscreenshot.js"; import { Status } from "./status.js"; /** * Computer call output item: Output emitted by a computer-use tool call, typically including screenshot data. */ export type ComputerToolCallOutput = { type: "computer_call_output"; callId: string; output: ComputerScreenshot; acknowledgedSafetyChecks?: Array | undefined; id?: string | undefined; /** * The processing status of an individual item. 'in_progress' means currently processing, 'completed' means finished successfully, 'incomplete' means processing stopped before completion. */ status?: Status | undefined; }; /** @internal */ export declare const ComputerToolCallOutput$inboundSchema: z.ZodType; /** @internal */ export type ComputerToolCallOutput$Outbound = { type: "computer_call_output"; call_id: string; output: ComputerScreenshot$Outbound; acknowledged_safety_checks?: Array | undefined; id?: string | undefined; status?: string | undefined; }; /** @internal */ export declare const ComputerToolCallOutput$outboundSchema: z.ZodType; export declare function computerToolCallOutputToJSON(computerToolCallOutput: ComputerToolCallOutput): string; export declare function computerToolCallOutputFromJSON(jsonString: string): SafeParseResult; //# sourceMappingURL=computertoolcalloutput.d.ts.map