import type { IPackageJson, IPackageMetadata, IUnpublishedPackageMetadata } from "../npm.js"; import { type IPackageJsonProvider } from "./provider.js"; export declare class FlatFileProvider implements IPackageJsonProvider { private _file; private _lookup; private _lookupFile; private _cache; private _initialized; private _logger; static getLookupFile(npmFile: string): string; constructor(_file: string); getPackageInfo(name: string): Promise; getPackageJson(name: string, version?: string): Promise; parseLookupFile(): Promise; private _parseLine; private _getPackage; private _getFromLookup; private _getFromCache; } export declare function getPercentage(current: number, total: number): string;