import { z } from 'zod'; import { type JsonObject } from '../depot/shape.js'; /** * From depot/sandbox-sdk sandbox.proto (`enum SandboxStatus`). The wire spelling is the full * enum name; the tool speaks the bare lower-case form on both sides. */ export declare const SANDBOX_STATES: readonly ["created", "assigned", "starting", "running", "finished", "cancelled", "failed"]; export type SandboxState = (typeof SANDBOX_STATES)[number]; export declare function toWireSandboxStatus(state: SandboxState): string; export declare const sandboxSchema: z.ZodObject<{ sandboxId: z.ZodOptional; name: z.ZodOptional; organizationId: z.ZodOptional; status: z.ZodOptional; createdAt: z.ZodOptional; startedAt: z.ZodOptional; stoppedAt: z.ZodOptional; expiresAt: z.ZodOptional; exitCode: z.ZodOptional; errorMessage: z.ZodOptional; resources: z.ZodObject<{ vcpus: z.ZodOptional; memoryMb: z.ZodOptional; diskGb: z.ZodOptional; }, z.core.$strip>; runtime: z.ZodObject<{ imageRef: z.ZodOptional; named: z.ZodOptional; }, z.core.$strip>; activeCpuUsageMs: z.ZodOptional; networkUsage: z.ZodOptional; egressBytes: z.ZodOptional; }, z.core.$strip>>; envNames: z.ZodArray; }, z.core.$strip>; export type SandboxSummary = z.infer; export declare function parseSandbox(source: JsonObject): SandboxSummary; export declare function describeSandbox(sandbox: SandboxSummary): string; export declare const listSandboxesTool: import("../lib/tool.js").ToolModule; export declare const getSandboxTool: import("../lib/tool.js").ToolModule; //# sourceMappingURL=sandboxes.d.ts.map