import { ConfigModuleResAppConfig, ConfigModuleResModuleConfig, ConfigModuleResModules, ConfigModuleResPluginConfig, ConfigModuleResPlugins } from '../models/config-response.model'; import { ConfigModuleResPluginConfigValidation } from '../models/config-validation-response.model'; import { ConfigService } from '../services/config.service'; import { ModulesTypeMapperService } from '../services/modules-type-mapper.service'; import { PluginConfigValidatorService } from '../services/plugin-config-validator.service'; import { PluginsTypeMapperService } from '../services/plugins-type-mapper.service'; export declare class ConfigController { private readonly service; private readonly pluginsMapperService; private readonly modulesMapperService; private readonly pluginConfigValidator; private readonly logger; constructor(service: ConfigService, pluginsMapperService: PluginsTypeMapperService, modulesMapperService: ModulesTypeMapperService, pluginConfigValidator: PluginConfigValidatorService); getAllConfig(): ConfigModuleResAppConfig; getPluginsConfig(): ConfigModuleResPlugins; getPluginConfig(plugin: string): ConfigModuleResPluginConfig; updatePluginConfig(plugin: string, pluginConfig: { data: object; }): Promise; validatePluginConfig(plugin: string, pluginConfig: { data: object; }): Promise; getModulesConfig(): ConfigModuleResModules; getModuleConfig(module: string): ConfigModuleResModuleConfig; updateModuleConfig(module: string, moduleConfig: { data: object; }): Promise; }