import { PrismaService } from '../prisma/prisma.service'; import { NamespaceInstance } from '@prisma/client'; import { RunStorageService } from '../storage/run-storage.service'; import { NamespaceLifecycleService } from '../namespace-lifecycle/namespace-lifecycle.service'; import { DockerRegistryService } from '../namespace-lifecycle/docker/docker-registry.service'; import { DockerClientService } from '../namespace-lifecycle/docker/docker-client.service'; export declare class RunCleanupService { private readonly prisma; private readonly lifecycle; private readonly dockerClient; private readonly runStorage; private readonly registryService; private readonly logger; constructor(prisma: PrismaService, lifecycle: NamespaceLifecycleService, dockerClient: DockerClientService, runStorage: RunStorageService, registryService: DockerRegistryService); stopInstances(instances: NamespaceInstance[]): Promise; prepareForNewRun(projectPath?: string): Promise; recoverStaleRuns(): Promise; private hasLiveContainers; recoverOrphanedRuns(): Promise; }