export { createDockerSandboxBackend, DOCKER_BACKEND_NAME, pruneDockerSandboxTemplates, } from "#execution/sandbox/bindings/docker.js";
export { isDockerDaemonAvailableSync } from "#execution/sandbox/bindings/docker-cli.js";
export { createJustBashSandboxBackend, JUST_BASH_BACKEND_NAME, pruneJustBashSandboxTemplates, } from "#execution/sandbox/bindings/just-bash.js";
export { createMicrosandboxSandboxBackend, MICROSANDBOX_BACKEND_NAME, pruneMicrosandboxTemplates, } from "#execution/sandbox/bindings/microsandbox.js";
export { isMicrosandboxPlatformSupported } from "#execution/sandbox/bindings/microsandbox-platform.js";
export { stopDevelopmentSandboxResources } from "#execution/sandbox/development-cleanup.js";
/**
 * Removes stale local sandbox template state for one application
 * across every local engine: just-bash template directories, Docker
 * template images (tracked through per-app marker files), and
 * microsandbox template snapshots. Docker pruning silently skips when
 * no Docker runtime is reachable so docker-less setups stay quiet.
 */
export declare function pruneLocalSandboxTemplates(input: {
    readonly appRoot: string;
    readonly now?: number;
    readonly recentWindowMs?: number;
    readonly retainCount?: number;
}): Promise<void>;
/**
 * Starts best-effort cleanup for stale local sandbox templates without
 * delaying `eve dev` startup or rebuild handling.
 */
export declare function pruneLocalSandboxTemplatesInBackground(appRoot: string): void;
