import ChainedMap from './ChainedMap.js'; import ChainedSet from './ChainedSet.js'; import DevServer from './DevServer.js'; import Module from './Module.js'; import Optimization from './Optimization.js'; import Output from './Output.js'; import Performance from './Performance.js'; import Resolve from './Resolve.js'; import ResolveLoader from './ResolveLoader.js'; declare class Config extends ChainedMap { devServer: DevServer; entryPoints: ChainedMap; module: Module; node: ChainedMap; optimization: Optimization; output: Output; performance: Performance; plugins: ChainedMap; resolve: Resolve; resolveLoader: ResolveLoader; constructor(); static toString(config: any, { verbose, configPrefix }?: { configPrefix?: string | undefined; verbose?: boolean | undefined; }): string; entry(name: string): ChainedSet; plugin(name: string): any; toConfig(): any; toString(options?: any): string; merge(obj?: any, omit?: string[]): this; } export default Config; export { Config as 'module.exports' };