import { ContainerExecutor } from "./container.js"; import { FirecrackerExecutor } from "./firecracker.js"; import { CloudflareSandboxExecutor } from "./cloudflare.js"; import { HostExecutor } from "./host.js"; import type { Executor, SandboxAdapter, SandboxConfig } from "./types.js"; export type { CloudflareSandboxConfig, ExecOptions, ExecResult, Executor, RuntimePathContext, SandboxAdapter, SandboxConfig, } from "./types.js"; export { CloudflareSandboxExecutor, ContainerExecutor, FirecrackerExecutor, HostExecutor }; export { SandboxError } from "./errors.js"; declare const sandboxAdapters: readonly [SandboxAdapter, SandboxAdapter, SandboxAdapter, SandboxAdapter, SandboxAdapter]; export declare function getSandboxAdapters(): readonly [...typeof sandboxAdapters]; export declare function parseSandboxArg(value: string): SandboxConfig; export declare function validateSandbox(config: SandboxConfig): Promise; /** * Create an executor that runs commands on host, in Docker, in a Firecracker VM, or through a Cloudflare sandbox bridge. */ export declare function createExecutor(config: SandboxConfig, env?: Record, ensureReady?: () => Promise): Executor; //# sourceMappingURL=index.d.ts.map