import * as z from "zod/v4"; import { Result as SafeParseResult } from "../types/fp.js"; import { SDKValidationError } from "./errors/sdkvalidationerror.js"; import { ShellCallStatus } from "./shellcallstatus.js"; export type OutputShellCallItemAction = { commands: Array; maxOutputLength: number | null; timeoutMs: number | null; }; /** * A native `shell_call` output item matching OpenAI's Responses API shape. Emitted for the sandbox-backed `shell` tool. */ export type OutputShellCallItem = { action?: OutputShellCallItemAction | undefined; /** * The raw tool-call arguments string as emitted by the model. Echo back unchanged when replaying history; used verbatim to preserve provider prompt-cache prefixes. */ arguments?: string | null | undefined; callId: string; id: string; /** * Status of a shell call or its output. */ status: ShellCallStatus; type: "shell_call"; }; /** @internal */ export declare const OutputShellCallItemAction$inboundSchema: z.ZodType; export declare function outputShellCallItemActionFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const OutputShellCallItem$inboundSchema: z.ZodType; export declare function outputShellCallItemFromJSON(jsonString: string): SafeParseResult; //# sourceMappingURL=outputshellcallitem.d.ts.map