import { AbstractController } from './AbstractController';
export declare class DownloadController extends AbstractController {
    private packageVersionDownloadRepository;
    showPackageDownloads(fullname: string, range: string): Promise<{
        downloads: {
            day: string;
            downloads: number;
        }[];
        versions: Record<string, {
            day: string;
            downloads: number;
        }[]>;
    }>;
    showTotalDownloads(scope: string, range: string): Promise<{
        downloads: {
            day: string;
            downloads: number;
        }[];
    }>;
    private checkAndGetRange;
}
