///
import { OnModuleDestroy, OnModuleInit } from '@nestjs/common';
import { Stream } from 'stream';
import { LoggerService } from '../database/logger.service';
import { MachineApp } from '../machine/machine-app.dto';
import { WsGateway } from '../ws/ws.gateway';
export declare class DockerService implements OnModuleInit, OnModuleDestroy {
private readonly wsGateway;
private readonly loggerService;
modem: any;
watchList: string[];
watchStreams: Stream[];
constructor(wsGateway: WsGateway, loggerService: LoggerService);
onModuleInit(): void;
onModuleDestroy(): Promise;
statsWatchListUpdater(): Promise;
createContainer(app: Partial): Promise<{
Id: string;
}>;
removeContainer(containerId: string): Promise;
startContainer(containerId: string): Promise;
stopContainer(containerId: string): Promise;
restartContainer(containerId: string): Promise;
removeImage(image: string): Promise;
containerInfo(containerId: string): Promise;
containerStats(containerId: string): Promise;
containers(): Promise;
images(): Promise;
pullImage(image: string): Promise;
}