import type { DependencyProvider, DependencyManifest, ProviderOptions } from "../types"; export declare class NodeJSProvider implements DependencyProvider { readonly language: "nodejs"; readonly capabilities: { readonly supportsLatestResolution: true; readonly supportsPreciseMode: true; readonly versionStrategy: "semver"; }; private options; constructor(options?: ProviderOptions); getLatestVersion(packageName: string): Promise; private getNpmVersion; private getYarnVersion; getAllVersions(packageName: string): Promise; readManifest(filePath: string): DependencyManifest; writeManifest(filePath: string, manifest: DependencyManifest): void; validatePackageName(packageName: string): boolean; }