import { ApplicationPackageJsonService, DotEnvService, GitignoreService, InjectableFeatureConfigurationType, PackageJsonService } from '@nestjs-mod/common';
import { OnApplicationBootstrap } from '@nestjs/common';
import { DockerComposeFileService } from './docker-compose-file.service';
import { DockerComposeConfiguration } from './docker-compose.configuration';
import { DockerComposeFeatureConfiguration } from './docker-compose.feature-configuration';
import { ManualDockerComposeFeatures } from './manual-docker-compose.service';
export declare class DockerComposeBootstrapService implements OnApplicationBootstrap {
    private readonly dockerComposeFeatureConfigurations;
    private readonly dockerComposeConfiguration;
    private readonly manualDockerComposeFeatures;
    private readonly dockerComposeFileService;
    private readonly packageJsonService;
    private readonly applicationPackageJsonService;
    private readonly gitignoreService;
    private readonly dotEnvService;
    constructor(dockerComposeFeatureConfigurations: Record<string, InjectableFeatureConfigurationType<DockerComposeFeatureConfiguration>[]>, dockerComposeConfiguration: DockerComposeConfiguration, manualDockerComposeFeatures: ManualDockerComposeFeatures, dockerComposeFileService: DockerComposeFileService, packageJsonService: PackageJsonService, applicationPackageJsonService: ApplicationPackageJsonService, gitignoreService: GitignoreService, dotEnvService: DotEnvService);
    onApplicationBootstrap(): Promise<void>;
    private createDockerComposeFile;
    private getFilesPathes;
    private updatePackageJson;
}
