import type { AgentTool } from "@earendil-works/pi-agent-core"; import type { DockerContainerManager } from "../provisioner.js"; import type { SandboxConfig } from "../sandbox/index.js"; declare const sandboxSchema: import("@sinclair/typebox").TObject<{ action: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TLiteral<"status">, import("@sinclair/typebox").TLiteral<"set">]>; cpus: import("@sinclair/typebox").TOptional; memory: import("@sinclair/typebox").TOptional; }>; interface SandboxToolContext { userId: string; conversationId: string; } interface SandboxToolController { sandbox: SandboxConfig; provisioner?: Pick; } export declare function createSandboxTool(controller: SandboxToolController): { tool: AgentTool; setSandboxContext: (context: SandboxToolContext) => void; }; export {}; //# sourceMappingURL=sandbox.d.ts.map