import type { DuplicateDetectorPluginOptions } from "@rnx-kit/types-plugin-duplicates-checker"; import type { ReadOnlyGraph } from "metro"; import type { MixedSourceMap } from "metro-source-map"; import * as nodefs from "node:fs"; import type { ModuleMap } from "./gatherModules.ts"; export type Result = { banned: number; duplicates: number; }; export declare const defaultOptions: DuplicateDetectorPluginOptions; export declare function countCopies(module: ModuleMap[string]): number; export declare function printModule(module: ModuleMap[string]): void; export declare function detectDuplicatePackages(bundledModules: ModuleMap, { ignoredModules, bannedModules }: DuplicateDetectorPluginOptions): Result; export declare function checkForDuplicateDependencies(graph: ReadOnlyGraph, options?: DuplicateDetectorPluginOptions, /** @internal */ fs?: typeof nodefs): Result; export declare function checkForDuplicatePackages(sourceMap: MixedSourceMap, options?: DuplicateDetectorPluginOptions, /** @internal */ fs?: typeof nodefs): Result; //# sourceMappingURL=checkForDuplicatePackages.d.ts.map