import { type IPackage } from "../../package/package.js"; type Name = string; type Version = string; export type VersionSummary = Map>; export interface IMostReferred { pkgs: string[]; count: number; } declare class BaseDependencyUtilities { private _p; private _includeSelf; constructor(_p: IPackage, _includeSelf: boolean); get transitiveCount(): number; get distinctNameCount(): number; get distinctVersionCount(): number; get distinctNames(): Set; get mostReferred(): IMostReferred; get mostDirectDependencies(): IPackage[]; get mostVersions(): VersionSummary; get all(): IPackage[]; get group(): Map>; } export declare class DependencyUtilities extends BaseDependencyUtilities { withSelf: BaseDependencyUtilities; constructor(_p: IPackage, _includeSelf?: boolean); } export {};