import { INebulaPlatformConfig } from '../typings/config'; import { IHelmLocalConfig, IHelmCommonConfig } from '../typings/helm'; import { FilePathService } from './FilePathService'; import { NamingService } from './NamingService'; export interface IConfigService { init(): Promise; generateEnvConfig(): Promise; generateGlobalChartConfig(): Promise; generateChartConfig(): Promise; } export declare class HelmConfigService implements IConfigService { private nebulaConfig; private filePathService; private naming; constructor(nebulaConfig: INebulaPlatformConfig, filePathService: FilePathService, naming: NamingService); init(): Promise; generateEnvConfig(): Promise; generateGlobalChartConfig(): Promise; generateChartConfig(): Promise; }