import type { rspack } from '@rspack/core'; import type webpack from 'webpack'; import type { BundlerConfiguration, UnpackConfig } from './config'; type PartialUnpackConfig = Omit; export type UnpackPlugin = { name: string; config?: (config: PartialUnpackConfig, context: { mergeConfig: (...configs: PartialUnpackConfig[]) => PartialUnpackConfig; }) => Promise | PartialUnpackConfig; bundlerConfig?: (config: BundlerConfiguration, context: { unpackConfig: UnpackConfig; mergeConfig: (...configs: BundlerConfiguration[]) => BundlerConfiguration; bundler?: typeof rspack | typeof webpack; }) => Promise | BundlerConfiguration; }; export type UnpackPluginHook = keyof Omit; export {}; //# sourceMappingURL=plugin.d.ts.map