import { z } from "zod"; /** * Help JSON schema for the `sandbox` surface. * Defines the structure of sandboxed execution environment output. */ export declare const SandboxConfigSchema: z.ZodObject<{ enabled: z.ZodBoolean; timeout: z.ZodNumber; memory: z.ZodOptional>; network: z.ZodBoolean; filesystem: z.ZodObject<{ read: z.ZodArray; write: z.ZodArray; tempDir: z.ZodString; }, z.core.$strip>; }, z.core.$strip>; export declare const SandboxExecutionSchema: z.ZodObject<{ id: z.ZodString; command: z.ZodString; exitCode: z.ZodNumber; stdout: z.ZodString; stderr: z.ZodString; duration: z.ZodNumber; sandboxed: z.ZodBoolean; }, z.core.$strip>; export declare const SandboxStatusSchema: z.ZodObject<{ active: z.ZodBoolean; uptime: z.ZodNumber; executionsTotal: z.ZodNumber; executionsActive: z.ZodNumber; config: z.ZodObject<{ enabled: z.ZodBoolean; timeout: z.ZodNumber; memory: z.ZodOptional>; network: z.ZodBoolean; filesystem: z.ZodObject<{ read: z.ZodArray; write: z.ZodArray; tempDir: z.ZodString; }, z.core.$strip>; }, z.core.$strip>; }, z.core.$strip>; export declare const SandboxResultSchema: z.ZodObject<{ status: z.ZodObject<{ active: z.ZodBoolean; uptime: z.ZodNumber; executionsTotal: z.ZodNumber; executionsActive: z.ZodNumber; config: z.ZodObject<{ enabled: z.ZodBoolean; timeout: z.ZodNumber; memory: z.ZodOptional>; network: z.ZodBoolean; filesystem: z.ZodObject<{ read: z.ZodArray; write: z.ZodArray; tempDir: z.ZodString; }, z.core.$strip>; }, z.core.$strip>; }, z.core.$strip>; recentExecutions: z.ZodOptional>>; }, z.core.$strip>; export type SandboxConfig = z.infer; export type SandboxExecution = z.infer; export type SandboxStatus = z.infer; export type SandboxResult = z.infer;