import * as z from "zod/v4"; import { ClosedEnum, OpenEnum } from "../types/enums.js"; import { Result as SafeParseResult } from "../types/fp.js"; import { SDKValidationError } from "./errors/sdkvalidationerror.js"; export declare const Environment: { readonly Windows: "windows"; readonly Mac: "mac"; readonly Linux: "linux"; readonly Ubuntu: "ubuntu"; readonly Browser: "browser"; }; export type Environment = OpenEnum; export declare const ComputerUseServerToolType: { readonly ComputerUsePreview: "computer_use_preview"; }; export type ComputerUseServerToolType = ClosedEnum; /** * Computer use preview tool configuration */ export type ComputerUseServerTool = { displayHeight: number; displayWidth: number; environment: Environment; type: ComputerUseServerToolType; }; /** @internal */ export declare const Environment$inboundSchema: z.ZodType; /** @internal */ export declare const Environment$outboundSchema: z.ZodType; /** @internal */ export declare const ComputerUseServerToolType$inboundSchema: z.ZodEnum; /** @internal */ export declare const ComputerUseServerToolType$outboundSchema: z.ZodEnum; /** @internal */ export declare const ComputerUseServerTool$inboundSchema: z.ZodType; /** @internal */ export type ComputerUseServerTool$Outbound = { display_height: number; display_width: number; environment: string; type: string; }; /** @internal */ export declare const ComputerUseServerTool$outboundSchema: z.ZodType; export declare function computerUseServerToolToJSON(computerUseServerTool: ComputerUseServerTool): string; export declare function computerUseServerToolFromJSON(jsonString: string): SafeParseResult; //# sourceMappingURL=computeruseservertool.d.ts.map