import { OnApplicationBootstrap } from '@nestjs/common';
import { ProjectUtilsConfiguration } from '../project-utils.configuration';
import { ApplicationPackageJsonService } from './application-package-json.service';
import { DotEnvService } from './dot-env.service';
import { PackageJsonService } from './package-json.service';
import { WrapApplicationOptionsService } from './wrap-application-options.service';
export declare class ProjectUtilsPatcherService implements OnApplicationBootstrap {
    private readonly projectUtilsConfiguration;
    private readonly applicationPackageJsonService;
    private readonly wrapApplicationOptionsService;
    private readonly dotEnvService;
    private readonly packageJsonService;
    private logger;
    private printDotenv;
    constructor(projectUtilsConfiguration: ProjectUtilsConfiguration, applicationPackageJsonService: ApplicationPackageJsonService, wrapApplicationOptionsService: WrapApplicationOptionsService, dotEnvService: DotEnvService, packageJsonService: PackageJsonService);
    onApplicationBootstrap(): Promise<void>;
    patchModules(): void;
    private updatePackage;
    private printDotenvKeys;
    private updateEnvFile;
    private updateGlobalConfigurationAndEnvironmentsOptions;
    private getNewGlobalConfiguration;
    private getNewGlobalEnvironments;
    private updateProject;
}
