import { Context } from 'egg'; import { AbstractController } from './AbstractController.ts'; interface FileItem { path: string; type: 'file'; contentType: string; integrity: string; lastModified: Date; size: number; } interface DirectoryItem { path: string; type: 'directory'; files: (DirectoryItem | FileItem)[]; } export declare class PackageVersionFileController extends AbstractController { #private; private packageManagerService; private packageVersionFileService; private distRepository; sync(ctx: Context, fullname: string, versionSpec: string): Promise; listFiles(ctx: Context, fullname: string, versionSpec: string, meta: string): Promise; raw(ctx: Context, fullname: string, versionSpec: string, path: string, meta: string): Promise; } export {};