import { Readable } from 'stream'; import { PackageCache, PackageCacheOptions } from './PackageCache'; export declare class DiskBasedPackageCache implements PackageCache { private cachePath; private log; private fhirConverter; constructor(cachePath: string, options?: PackageCacheOptions); cachePackageTarball(name: string, version: string, data: Readable): Promise; isPackageInCache(name: string, version: string): boolean; getPackagePath(name: string, version: string): string | undefined; getPackageJSONPath(name: string, version: string): string | undefined; getPotentialResourcePaths(name: string, version: string): string[]; getResourceAtPath(resourcePath: string): any; }