import type { ReadonlyDeep } from 'type-fest'; import type { Import } from '../imports/index.js'; export interface Package { name: string; isInstalled: boolean; dependents: Set; dependencies: Set; imports: Set; modules: Set; } export declare const packages: Map; export declare const addPackage: (name: string) => void; export declare const getPackage: (name: string) => Package | undefined; export declare const getPackageNames: () => string[]; export declare const hasModule: (moduleName: string, packageName: string) => boolean; export declare const hasPackage: (name: string) => boolean; export declare const addPackageImport: (imprt: ReadonlyDeep) => void; export declare const isModuleImported: (moduleName: string, packageName: string) => boolean; export declare const isPackageImported: (packageName: string) => boolean; export default packages; //# sourceMappingURL=packages.d.ts.map