import { NormalizedSharedOptions } from "../SharePlugin.js";
import { Compiler } from "webpack";

//#region src/lib/sharing/tree-shaking/CollectSharedEntryPlugin.d.ts
type ShareRequestsMap = Record<string, {
  requests: [string, string][];
}>;
type CollectSharedEntryPluginOptions = {
  sharedOptions: NormalizedSharedOptions;
  shareScope?: string;
};
declare class CollectSharedEntryPlugin {
  name: string;
  sharedOptions: NormalizedSharedOptions;
  private _collectedEntries;
  constructor(options: CollectSharedEntryPluginOptions);
  getData(): ShareRequestsMap;
  apply(compiler: Compiler): void;
}
//#endregion
export { CollectSharedEntryPluginOptions, ShareRequestsMap, CollectSharedEntryPlugin as default };
//# sourceMappingURL=CollectSharedEntryPlugin.d.ts.map