import { Base } from '../base'; import { IConfigHub } from '../../interface/configHub'; import { CicConfig } from '../../types/configHub'; export declare class ConfigHub extends Base implements IConfigHub { #private; constructor(); /** * Description 初始化配置 * @author zzg * * @param {Record} config */ init(config: Record, cic?: CicConfig): void; mergeCic(cic: CicConfig): void; /** * Description 合并配置 * @author zzg * * @param {Record} config */ mergeConfig(config: Record): void; /** * 更新配置, 通过 keyPath 更新配置,支持多级更新 * @param keyPath * @param value */ updateConfig(keyPath: string, value: any): void; /** * Description 获取配置 * @author zzg * * @returns {Record} */ getConfig(keyPath?: string | Array): any; /** * Description 导入配置 * @author zzg * * @param {Record} config */ importConfig(config: Record): void; /** * Description 导出配置 * @author zzg * * @returns {Record} */ exportConfig(): Record; } declare const configHub: ConfigHub; export default configHub;