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 ComputerToolCallOutputWithId = { type: "computer_call_output"; callId: string; output: ComputerScreenshot; acknowledgedSafetyChecks?: Array | undefined; /** * The unique ID of the message. */ id: string; /** * 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; /** * The ID of the response that created this item, if any. */ responseId?: string | null | undefined; /** * Metadata from the response that created this item, if any. */ metadata?: { [k: string]: string; } | null | undefined; }; /** @internal */ export declare const ComputerToolCallOutputWithId$inboundSchema: z.ZodType; /** @internal */ export type ComputerToolCallOutputWithId$Outbound = { type: "computer_call_output"; call_id: string; output: ComputerScreenshot$Outbound; acknowledged_safety_checks?: Array | undefined; id: string; status?: string | undefined; response_id?: string | null | undefined; metadata?: { [k: string]: string; } | null | undefined; }; /** @internal */ export declare const ComputerToolCallOutputWithId$outboundSchema: z.ZodType; export declare function computerToolCallOutputWithIdToJSON(computerToolCallOutputWithId: ComputerToolCallOutputWithId): string; export declare function computerToolCallOutputWithIdFromJSON(jsonString: string): SafeParseResult; //# sourceMappingURL=computertoolcalloutputwithid.d.ts.map