import { Readable } from 'stream'; import { PackageCache, PackageCacheOptions } from './PackageCache'; export declare class BrowserBasedPackageCache implements PackageCache { private databaseName; private log; private localResourceMap; constructor(databaseName: string, options?: PackageCacheOptions); initialize(dependencies: { name: string; version: string; }[]): Promise; 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; }