import type { ProviderStartSpec, ProviderStarted, SandboxProvider } from "./manager.js"; export interface DockerProviderOptions { /** The guest image carrying the agent; the default is the image `build-image` produces. */ image?: string; /** Bind this repository at /repo and run the agent from its built package instead of the image's. */ repo?: string; label?: string; } /** Runs the agent image as a local container with the guest root at "/". */ export declare class DockerProvider implements SandboxProvider { readonly pauseMode: "freeze-processes"; readonly image: string; readonly repo: string | undefined; readonly label: string; constructor({ image, repo, label }?: DockerProviderOptions); private docker; start({ id, token, image, limits, volume }: ProviderStartSpec): ProviderStarted; pause({ name }: ProviderStarted): void; resume({ name }: ProviderStarted): void; stop({ name }: ProviderStarted): void; running(): Set; removeVolume(volume: string): void; } //# sourceMappingURL=docker-provider.d.ts.map