import { McpServer } from "@modelcontextprotocol/sdk/server/mcp.js"; import { z } from "zod"; export declare const sandboxCreateSchema: z.ZodObject<{ name: z.ZodOptional; image: z.ZodOptional; rootfs: z.ZodOptional; reference: z.ZodString; pullPolicy: z.ZodOptional>; upperSizeMib: z.ZodOptional; registry: z.ZodOptional; caCertsPath: z.ZodOptional; auth: z.ZodOptional; username: z.ZodOptional; password: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>>; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"bind">; path: z.ZodString; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"disk">; path: z.ZodString; fstype: z.ZodOptional; }, z.core.$strip>], "kind">>; cpus: z.ZodOptional; memoryMib: z.ZodOptional; workdir: z.ZodOptional; env: z.ZodOptional>; volumes: z.ZodOptional; guestPath: z.ZodString; hostPath: z.ZodOptional; name: z.ZodOptional; source: z.ZodOptional; readonly: z.ZodOptional; noexec: z.ZodOptional; nosuid: z.ZodOptional; nodev: z.ZodOptional; sizeMib: z.ZodOptional; format: z.ZodOptional>; fstype: z.ZodOptional; statVirtualization: z.ZodOptional>; hostPermissions: z.ZodOptional>; }, z.core.$strip>>>; mounts: z.ZodOptional; guestPath: z.ZodString; hostPath: z.ZodOptional; name: z.ZodOptional; source: z.ZodOptional; readonly: z.ZodOptional; noexec: z.ZodOptional; nosuid: z.ZodOptional; nodev: z.ZodOptional; sizeMib: z.ZodOptional; format: z.ZodOptional>; fstype: z.ZodOptional; statVirtualization: z.ZodOptional>; hostPermissions: z.ZodOptional>; }, z.core.$strip>>>; patches: z.ZodOptional; type: z.ZodOptional>; path: z.ZodOptional; guestPath: z.ZodOptional; hostPath: z.ZodOptional; content: z.ZodOptional; contentBase64: z.ZodOptional; target: z.ZodOptional; linkPath: z.ZodOptional; mode: z.ZodOptional; replace: z.ZodOptional; }, z.core.$strip>>>; entrypoint: z.ZodOptional>; hostname: z.ZodOptional; maxDuration: z.ZodOptional; idleTimeout: z.ZodOptional; resources: z.ZodOptional; memoryMib: z.ZodOptional; }, z.core.$strip>>; process: z.ZodOptional; shell: z.ZodOptional; env: z.ZodOptional>; labels: z.ZodOptional>; entrypoint: z.ZodOptional>; user: z.ZodOptional; scripts: z.ZodOptional>; rlimits: z.ZodOptional; }, z.core.$strip>>>; init: z.ZodOptional>; env: z.ZodOptional>; }, z.core.$strip>>; }, z.core.$strip>>; lifecycle: z.ZodOptional; replace: z.ZodOptional; replaceTimeoutMs: z.ZodOptional; maxDurationSecs: z.ZodOptional; idleTimeoutSecs: z.ZodOptional; logLevel: z.ZodOptional>; metricsSampleIntervalMs: z.ZodOptional; disableMetricsSample: z.ZodOptional; quietLogs: z.ZodOptional; }, z.core.$strip>>; network: z.ZodOptional; ports: z.ZodOptional; protocol: z.ZodOptional>; }, z.core.$strip>>>; maxConnections: z.ZodOptional; trustHostCas: z.ZodOptional; ipv4Pool: z.ZodOptional; ipv6Pool: z.ZodOptional; dns: z.ZodOptional; nameservers: z.ZodOptional>; queryTimeoutMs: z.ZodOptional; }, z.core.$strip>>; tls: z.ZodOptional>; bypassDomains: z.ZodOptional>; blockQuic: z.ZodOptional; caCertPath: z.ZodOptional; caKeyPath: z.ZodOptional; upstreamCaCertPaths: z.ZodOptional>; trustHostCas: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>>; secrets: z.ZodOptional; valueEnv: z.ZodOptional; allowedHost: z.ZodString; }, z.core.$strip>>>; }, z.core.$strip>; export declare const sandboxRestoreSchema: z.ZodObject<{ name: z.ZodString; snapshot: z.ZodString; snapshotBase: z.ZodOptional; forked: z.ZodOptional; diskOnly: z.ZodOptional; user: z.ZodOptional; logLevel: z.ZodOptional>; externalMountPolicy: z.ZodOptional>; volumes: z.ZodOptional; guestPath: z.ZodString; hostPath: z.ZodOptional; name: z.ZodOptional; source: z.ZodOptional; readonly: z.ZodOptional; noexec: z.ZodOptional; nosuid: z.ZodOptional; nodev: z.ZodOptional; sizeMib: z.ZodOptional; format: z.ZodOptional>; fstype: z.ZodOptional; statVirtualization: z.ZodOptional>; hostPermissions: z.ZodOptional>; }, z.core.$strict>>>; ports: z.ZodOptional; protocol: z.ZodOptional>; }, z.core.$strict>>>; vsock: z.ZodOptional; }, z.core.$strict>>>; }, z.core.$strict>; export declare function registerSandboxTools(server: McpServer): void;