import { Result } from 'npm-package-arg';
import type { PackageJSONType } from '../../repository/PackageRepository';
export declare class PackageVersionService {
    private packageVersionRepository;
    private readonly bugVersionService;
    private readonly distRepository;
    readManifest(pkgId: string, spec: Result, isFullManifests: boolean, withBugVersion?: boolean): Promise<PackageJSONType | undefined>;
    private findRealSpec;
    getVersion(spec: Result, withBugVersion?: boolean): Promise<string | undefined | null>;
}
