import type { AgentImageBuildInput, AgentImageBuildOptions, AgentSandboxCreateInput, AgentSandboxState, PluginSandboxCommandInput, PluginSandboxCreateInput, PluginSandboxState, SandboxFileEgressInput, SandboxFileIngressInput, SandboxProbeOptions, SandboxProvider, SandboxProviderStatus, SandboxTerminalHandle, SandboxTerminalInput } from "./types.js"; interface LocalOciSandboxProviderOptions { command: string; displayName: string; id: "docker" | "podman"; } /** Local Docker/Podman driver with identical sandbox security, lifecycle, file, and terminal semantics. */ export declare class LocalOciSandboxProvider implements SandboxProvider { readonly locality: "local"; readonly command: string; readonly displayName: string; readonly id: "docker" | "podman"; constructor(options: LocalOciSandboxProviderOptions); probe(options?: SandboxProbeOptions): Promise; buildImage(input: AgentImageBuildInput, options?: AgentImageBuildOptions): Promise<{ imageId: string; }>; createSandbox(input: AgentSandboxCreateInput, signal?: AbortSignal): Promise; createPluginSandbox(input: PluginSandboxCreateInput, signal?: AbortSignal): Promise; removeSandbox(containerName: string): Promise; inspectAgentSandbox(containerName: string, signal?: AbortSignal): Promise; resolveSandboxPort(containerName: string, containerPort: number, signal?: AbortSignal): Promise<{ host: "127.0.0.1"; port: number; }>; inspectPluginSandbox(containerName: string, signal?: AbortSignal): Promise; startPluginCommand(input: PluginSandboxCommandInput, signal?: AbortSignal): Promise; isPluginCommandRunning(containerName: string, signal?: AbortSignal): Promise; copyFileToSandbox(input: SandboxFileIngressInput, signal?: AbortSignal): Promise; copyFileFromSandbox(input: SandboxFileEgressInput, signal?: AbortSignal): Promise; attachTerminal(input: SandboxTerminalInput, signal?: AbortSignal): SandboxTerminalHandle; private buildArguments; private createWithBindMountRetry; private probeCommand; private run; private commandEnvironment; private timedOutStatus; private installRemediation; private startRemediation; } export declare function localSandboxProviders(): readonly SandboxProvider[]; export {}; //# sourceMappingURL=localOciSandboxProvider.d.ts.map