import type { SandboxAdapter } from "./adapter.js"; export type { SandboxAdapter, SandboxRunRequest, SandboxRunResult, SandboxEnv, } from "./adapter.js"; export { LocalChildProcessAdapter } from "./local-child-process-adapter.js"; export { BackgroundQueueAdapter, isQueuedSandboxAdapter, registerSandboxExecutionRunner, resetSandboxBackgroundForTests, enqueueSandboxExecution, driveSandboxExecution, processQueuedSandboxExecution, drainDueSandboxExecutions, SANDBOX_PROCESS_EXECUTION_PATH, SANDBOX_EXECUTION_REDRIVE_AFTER_MS, BACKGROUND_DEFAULT_TIMEOUT_MS, BACKGROUND_MAX_TIMEOUT_MS, type SandboxExecutionRunner, type SandboxExecutionRunInput, type SandboxExecutionRunOutput, } from "./background.js"; export { getSandboxExecutionForOwner, type SandboxExecutionRow, type SandboxExecutionStatus, } from "./executions-store.js"; export declare function registerSandboxAdapter(adapter: SandboxAdapter | null): void; export declare function getSandboxAdapter(): SandboxAdapter; export declare function resolveExecutionSandboxAdapter(): SandboxAdapter; export declare function resetSandboxAdapterForTests(): void;