import { PackageVersionFile as PackageVersionFileEntity } from '../core/entity/PackageVersionFile.ts';
import { AbstractRepository } from './AbstractRepository.ts';
export declare class PackageVersionFileRepository extends AbstractRepository {
    private readonly PackageVersionFile;
    private readonly Dist;
    createPackageVersionFile(file: PackageVersionFileEntity): Promise<void>;
    findPackageVersionFile(packageVersionId: string, directory: string, name: string): Promise<PackageVersionFileEntity | null>;
    listPackageVersionFiles(packageVersionId: string, directory: string): Promise<{
        files: PackageVersionFileEntity[];
        directories: string[];
    }>;
    hasPackageVersionFiles(packageVersionId: string): Promise<boolean>;
}
