import type { IPackageJson, IPackageMetadata, IUnpublishedPackageMetadata } from "../npm.js"; import { AbstractPackageProvider, type IPackageJsonProvider } from "./provider.js"; export declare class FileSystemPackageProvider implements IPackageJsonProvider { private _paths; private readonly _cache; constructor(_folder: string); private _findPackageJson; private _load; addPackage(pkg: IPackageJson): void; getPackageJson(name: string, version?: string | undefined): Promise; } export declare class DumpPackageProvider extends AbstractPackageProvider { private _folder; constructor(_folder: string); private _findPackageJson; private _loadData; getPackageMetadata(name: string): Promise; }