import type { ContainerSandboxConfig, DockerExecFile, ExecOptions, ExecResult, Executor, RuntimePathContext, SandboxAdapter } from "./types.js"; export declare function sweepOrphanedCommands(containerName: string, execFile: DockerExecFile): Promise; export declare class ContainerExecutor implements Executor { private container; private env?; private ensureReady?; private readonly hostExecutor; constructor(container: string, env?: Record | undefined, ensureReady?: (() => Promise) | undefined); exec(command: string, options?: ExecOptions): Promise; private killProcessGroup; readFile(path: string, options?: ExecOptions): Promise; readFileBase64(path: string, options?: ExecOptions): Promise; writeFile(path: string, content: string, options?: ExecOptions): Promise; getWorkspacePath(_hostPath: string): string; getPathContext(hostWorkspaceRoot: string): RuntimePathContext; getSandboxConfig(): ContainerSandboxConfig; } export declare const containerSandboxAdapter: SandboxAdapter; //# sourceMappingURL=container.d.ts.map