import { type EasyData } from '../util/EntityUtil.ts';
import type { Dist } from './Dist.ts';
import { Entity, type EntityData } from './Entity.ts';
interface PackageVersionData extends EntityData {
    packageId: string;
    packageVersionId: string;
    version: string;
    abbreviatedDist: Dist;
    manifestDist: Dist;
    tarDist: Dist;
    readmeDist: Dist;
    publishTime: Date;
    paddingVersion?: string | null;
    isPreRelease?: boolean | null;
}
export declare class PackageVersion extends Entity {
    packageId: string;
    packageVersionId: string;
    version: string;
    abbreviatedDist: Dist;
    manifestDist: Dist;
    tarDist: Dist;
    readmeDist: Dist;
    publishTime: Date;
    paddingVersion: string;
    isPreRelease: boolean;
    constructor(data: PackageVersionData);
    static create(data: EasyData<PackageVersionData, 'packageVersionId'>): PackageVersion;
}
export {};
