import ChainedMap from './ChainedMap.js'; import ChainedSet from './ChainedSet.js'; export default class Resolve extends ChainedMap { alias: ChainedMap; aliasFields: ChainedSet; descriptionFiles: ChainedSet; extensions: ChainedSet; mainFields: ChainedSet; mainFiles: ChainedSet; modules: ChainedSet; plugins: ChainedMap; constructor(parent: any); cachePredicate(value: (request: string, context?: Record) => boolean): this; cacheWithContext(value: boolean): this; concord(value: Record): this; enforceExtension(value: boolean): this; enforceModuleExtension(value: boolean): this; symlinks(value: boolean): this; unsafeCache(value: boolean | RegExp | ((request: string) => boolean)): this; plugin(name: string): any; toConfig(): any; merge(obj: any, omit?: string[]): this; }