import * as z from "zod/v3"; import { Result as SafeParseResult } from "../../types/fp.js"; import { SDKValidationError } from "../errors/sdkvalidationerror.js"; import { CodeInterpreterContainerAuto, CodeInterpreterContainerAuto$Outbound } from "./codeinterpretercontainerauto.js"; export type Container = CodeInterpreterContainerAuto | string; /** * Code interpreter tool definition: Enables code execution. Provide an explicit container ID or auto container configuration with optional file IDs and memory limit. */ export type CodeInterpreterToolDefinition = { type: "code_interpreter"; container: CodeInterpreterContainerAuto | string; }; /** @internal */ export declare const Container$inboundSchema: z.ZodType; /** @internal */ export type Container$Outbound = CodeInterpreterContainerAuto$Outbound | string; /** @internal */ export declare const Container$outboundSchema: z.ZodType; export declare function containerToJSON(container: Container): string; export declare function containerFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const CodeInterpreterToolDefinition$inboundSchema: z.ZodType; /** @internal */ export type CodeInterpreterToolDefinition$Outbound = { type: "code_interpreter"; container: CodeInterpreterContainerAuto$Outbound | string; }; /** @internal */ export declare const CodeInterpreterToolDefinition$outboundSchema: z.ZodType; export declare function codeInterpreterToolDefinitionToJSON(codeInterpreterToolDefinition: CodeInterpreterToolDefinition): string; export declare function codeInterpreterToolDefinitionFromJSON(jsonString: string): SafeParseResult; //# sourceMappingURL=codeinterpretertooldefinition.d.ts.map