import { DockerClientService } from './docker-client.service'; import { DockerConfigService } from './docker-config.service'; import { DockerCaService } from './docker-ca.service'; import { DockerLogCollectorService } from './docker-log-collector.service'; import { DockerServiceGroupService } from './docker-service-group.service'; import { DockerDatabaseGroupService } from './docker-database-group.service'; import { DockerBrokerGroupService } from './docker-broker-group.service'; import { DockerDeployConfigService } from './docker-deploy-config.service'; import { DockerImagePullerService } from './docker-image-puller.service'; import { DeploymentContext } from '../deployment-context.types'; import { InstanceItemService } from '../../namespace/instance-item.service'; import { NamespaceInstanceService } from '../../namespace/namespace-instance.service'; export declare class DockerDeployerService { private readonly dockerClient; private readonly dockerConfig; private readonly caService; private readonly logCollector; private readonly serviceGroup; private readonly databaseGroup; private readonly brokerGroup; private readonly deployConfig; private readonly imagePuller; private readonly instanceItemService; private readonly instanceService; private readonly logger; private readonly crashMonitors; private readonly deploymentSessions; constructor(dockerClient: DockerClientService, dockerConfig: DockerConfigService, caService: DockerCaService, logCollector: DockerLogCollectorService, serviceGroup: DockerServiceGroupService, databaseGroup: DockerDatabaseGroupService, brokerGroup: DockerBrokerGroupService, deployConfig: DockerDeployConfigService, imagePuller: DockerImagePullerService, instanceItemService: InstanceItemService, instanceService: NamespaceInstanceService); deploy(ctx: DeploymentContext, onCrash?: (instanceId: string) => void): Promise; deployStage(instanceId: string, stage: number): Promise; private deployStageItems; private monitorForCrashedContainers; private clearCrashMonitor; teardown(instanceId: string): Promise; private throwOnSettledErrors; private markMockItems; }