type ExecDockerRawOptions = { allowFailure?: boolean; input?: Buffer | string; signal?: AbortSignal; }; export type ExecDockerRawResult = { stdout: Buffer; stderr: Buffer; code: number; }; export declare function execDockerRaw(args: string[], opts?: ExecDockerRawOptions): Promise; import type { SandboxConfig, SandboxDockerConfig } from "./types.js"; export type ExecDockerOptions = ExecDockerRawOptions; export declare function execDocker(args: string[], opts?: ExecDockerOptions): Promise<{ stdout: string; stderr: string; code: number; }>; export declare function readDockerContainerLabel(containerName: string, label: string): Promise; export declare function readDockerPort(containerName: string, port: number): Promise; export declare function ensureDockerImage(image: string): Promise; export declare function dockerContainerState(name: string): Promise<{ exists: boolean; running: boolean; }>; export declare function buildSandboxCreateArgs(params: { name: string; cfg: SandboxDockerConfig; scopeKey: string; createdAtMs?: number; labels?: Record; configHash?: string; }): string[]; export declare function ensureSandboxContainer(params: { sessionKey: string; workspaceDir: string; agentWorkspaceDir: string; cfg: SandboxConfig; }): Promise; export {};