interface ConfigData { [key: string]: any; } export declare class Config { private data; constructor(...data: Array); of(section: string): T; all(): ConfigData; merge(...toMerge: Array | ConfigData>): void; static merge(...toMerge: Array | ConfigData>): void; static mergeObject(target: ConfigData, other: ConfigData): ConfigData; static mergeMap(target: Map, other: Map): Map; static patch(base: any, value: any): any; } export {};