import { ToolSet } from "ai"; //#region src/tools/sandbox.d.ts interface CreateSandboxToolsOptions { /** * Execution timeout in milliseconds. Defaults to 30000 (30s). */ timeout?: number; } /** * Create sandbox tools for Think agents. * * Sandbox tools provide isolated execution environments configured * per-agent with toolchains, repos, and snapshots. * * **Not yet implemented** — this export returns an empty `ToolSet` so * that `...createSandboxTools(env.SANDBOX)` compiles and spreads * harmlessly. A warning is logged at creation time. * * @example * ```ts * import { Think } from "@cloudflare/think"; * import { createSandboxTools } from "@cloudflare/think/tools/sandbox"; * * export class MyAgent extends Think { * getTools() { * return { * ...createSandboxTools(this.env.SANDBOX), * }; * } * } * ``` */ declare function createSandboxTools( _binding?: unknown, _options?: CreateSandboxToolsOptions ): ToolSet; //#endregion export { CreateSandboxToolsOptions, createSandboxTools }; //# sourceMappingURL=sandbox.d.ts.map