import { Configuration, Plugin, RuleSetRule } from 'webpack'; import { AbstractConfigBuilder, InsertPos } from '@zero-scripts/core'; import { OneOfModification } from './modifications/OneOfModification'; import { WebpackConfigOptions } from './WebpackConfigOptions'; export declare class WebpackConfig extends AbstractConfigBuilder { addEntry(entry: string): this; setIsDev(isDev: boolean): this; insertPlugin(getPlugin: (options: WebpackConfigOptions) => Plugin | undefined, position?: InsertPos, modificationId?: string): this; protected getOneOfModification(): OneOfModification; insertModuleRule(getRule: (options: WebpackConfigOptions) => RuleSetRule, position?: InsertPos): this; insertCommonModuleRule(getRule: (options: WebpackConfigOptions) => RuleSetRule, position?: InsertPos, modificationId?: string): this; insertMinimizer(getMinimizer: (options: WebpackConfigOptions) => Plugin, position?: InsertPos, modificationId?: string): this; build(): Configuration; } //# sourceMappingURL=WebpackConfig.d.ts.map