import type { HeftConfiguration, IHeftTaskPlugin, IHeftTaskSession } from '@rushstack/heft'; /** * @public * The configuration available for the Webpack Patch Plugin */ export interface IWebpackPatchPluginAccessorProperties { /** * A list of file paths (relative to the project root) that are webpack config patches. * These patches will be applied in order after the base webpack config is generated. * Each patch file must export a function with the signature: * `(config: WebpackConfiguration) => WebpackConfiguration | Promise` */ patchFiles?: string[]; } /** * @internal */ export default class WebpackPatchPlugin implements IHeftTaskPlugin { apply(taskSession: IHeftTaskSession, heftConfiguration: HeftConfiguration): void; } //# sourceMappingURL=WebpackPatchPlugin.d.ts.map