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