import type { DIST_NAMES } from '../core/entity/Package.ts'; import { ProxyCache as ProxyCacheEntity } from '../core/entity/ProxyCache.ts'; import { type PageOptions, type PageResult } from '../core/util/EntityUtil.ts'; import { AbstractRepository } from './AbstractRepository.ts'; import type { ProxyCache as ProxyModeCachedFilesModel } from './model/ProxyCache.ts'; export declare class ProxyCacheRepository extends AbstractRepository { private readonly ProxyCache; saveProxyCache(proxyCacheEntity: ProxyCacheEntity): Promise; findProxyCache(fullname: string, fileType: DIST_NAMES, version?: string): Promise; findProxyCaches(fullname: string, version?: string): Promise; listCachedFiles(page: PageOptions, fullname?: string): Promise>; removeProxyCache(fullname: string, fileType: string, version?: string): Promise; truncateProxyCache(): Promise; }