import { CoreModels } from 'tnp-core'; import { BaseFeatureForProject } from 'tnp-helpers'; import { EnvOptions, ReleaseArtifactTaon } from '../../../../../options'; import type { Project } from '../../../project'; export declare class EnvironmentConfig// @ts-ignore TODO weird inheritance problem extends BaseFeatureForProject { createForArtifact(artifactName: ReleaseArtifactTaon, envName?: CoreModels.EnvironmentNameTaon, envNumber?: number): Promise; watchAndRecreate(onChange: () => any): Promise; update(envConfigFromParams: EnvOptions, options?: { fromWatcher?: boolean; saveEnvToLibEnv?: boolean; }): Promise; private envOptionsResolve; private getEnvFor; getEnvMain(): Partial; private getBaseEnvTemplate; updateGeneratedValues(envOptions: EnvOptions): void; private saveEnvironmentConfig; makeSureEnvironmentExists(): void; private get absPathToEnvTs(); }