import type { ReadonlyDeep } from 'type-fest'; import type { Import } from '../imports/index.js'; import type Usage from './usage.js'; interface ModuleImport { packageName: string; moduleName: string; } export interface ImportAnalysis { all: ReadonlyDeep; librariesImports: ReadonlyDeep; } interface Summary { filesTracked: number; filesWithImports: number; } declare class Coverage { private readonly storage; private readonly usage; constructor(usage: ReadonlyDeep); addFile(filepath: string, imports: ReadonlyDeep): void; getFile(filepath: string): ImportAnalysis | undefined; summary(): Summary; print(): void; } export default Coverage; //# sourceMappingURL=coverage.d.ts.map