import type { Configuration, Plugin, RuleSetRule } from 'webpack'; import { AbstractModificationsContainer, InsertPos } from '@zero-scripts/core'; import { OneOfModification } from './modifications/OneOfModification'; import { WebpackConfigOptions } from './WebpackConfigOptions'; /** * An API designed for modifying webpack configuration by plugins */ export declare class WebpackConfigModifications extends AbstractModificationsContainer { insertPlugin(plugin: Plugin, position?: InsertPos, modificationId?: string): this; insertModuleRule(rule: RuleSetRule, position?: InsertPos): this; insertCommonModuleRule(rule: RuleSetRule, position?: InsertPos, modificationId?: string): this; insertMinimizer(minimizer: Plugin, position?: InsertPos, modificationId?: string): this; addResolveAlias(alias: string, path: string, modificationId?: string): this; protected getOneOfModification(): OneOfModification; } //# sourceMappingURL=WebpackConfigModifications.d.ts.map