import { AbstractRepository } from './AbstractRepository';
import type { PackageVersionDownload as PackageVersionDownloadModel } from './model/PackageVersionDownload';
export declare class PackageVersionDownloadRepository extends AbstractRepository {
    private readonly PackageVersionDownload;
    plus(packageId: string, version: string, counter: number): Promise<void>;
    query(packageId: string, start: Date, end: Date): Promise<import("leoric").Collection<PackageVersionDownloadModel>>;
    saveSyncDataByMonth(packageId: string, yearMonth: number, counters: [string, number][]): Promise<void>;
}
