/** * Ephemeral compute environments for isolated execution. * * @example * ```ts * import { Sandbox } from "veryfront/sandbox"; * * const sandbox = await Sandbox.create(); * const result = await sandbox.executeCommand("echo hello"); * console.log(result.stdout); // "hello\n" * await sandbox.close(); * ``` * * @module */ import "../../_dnt.polyfills.js"; export { type BackgroundCommand, type BackgroundCommandHeartbeatStatus, type BackgroundCommandOutput, type BackgroundCommandStatus, type ExecOptions, type ExecResult, type ExecStreamEvent, Sandbox, type SandboxAttachment, type SandboxListOptions, type SandboxListResult, type SandboxOptions, type SandboxSession, } from "./sandbox.js"; export { LazySandbox, type LazySandboxOptions, resolveDefaultSandboxRuntimeEndpoint, } from "./lazy-sandbox.js"; export { type BashToolSandboxLike, type CreateSandboxBashTool, createSandboxShellTools, normalizeBashToolSet, renameSandboxFileTools, type SandboxShellToolDefinition, type SandboxShellToolSet, } from "./shell-tools.js"; export { type AgentServiceSandboxBackgroundCommandClient, type AgentServiceSandboxClient, type AgentServiceSandboxClientOptions, type AgentServiceSandboxToolsOptions, type AgentServiceSandboxToolsResult, createAgentServiceSandboxClient, createAgentServiceSandboxTools, createHostedSandboxClient, createHostedSandboxTools, createProjectScopedExecOptions, type HostedSandboxBackgroundCommandClient, type HostedSandboxClient, type HostedSandboxClientOptions, type HostedSandboxToolsOptions, type HostedSandboxToolsResult, unwrapSandboxWorkingDirectoryCommand, } from "./agent-service-tools.js"; //# sourceMappingURL=index.d.ts.map