import { AbstractService } from '../../common/AbstractService';
import { PackageVersionFile } from '../entity/PackageVersionFile';
import { PackageVersion } from '../entity/PackageVersion';
import { Package } from '../entity/Package';
export declare class PackageVersionFileService extends AbstractService {
    #private;
    private readonly packageVersionRepository;
    private readonly packageRepository;
    private readonly packageVersionFileRepository;
    private readonly distRepository;
    private readonly packageManagerService;
    private readonly cacheAdapter;
    listPackageVersionFiles(pkgVersion: PackageVersion, directory: string): Promise<{
        files: PackageVersionFile[];
        directories: string[];
    }>;
    showPackageVersionFile(pkgVersion: PackageVersion, path: string): Promise<PackageVersionFile | null>;
    checkPackageVersionInUnpkgWhiteList(pkgScope: string, pkgName: string, pkgVersion: string): Promise<void>;
    syncPackageReadme(pkg: Package, latestPkgVersion: PackageVersion): Promise<void>;
    syncPackageVersionFiles(pkgVersion: PackageVersion): Promise<PackageVersionFile[]>;
}
