import { PackageJSON } from '../package/PackageJSON'; import { VirtualPackage, VirtualPackageOptions } from './VirtualPackage'; export type DiskBasedVirtualPackageOptions = VirtualPackageOptions & { recursive?: boolean; }; export declare class DiskBasedVirtualPackage implements VirtualPackage { private packageJSON; private paths; private log; private allowNonResources; private recursive; private fhirConverter; private registeredKeys; constructor(packageJSON: PackageJSON, paths?: string[], options?: DiskBasedVirtualPackageOptions); registerResources(register: (key: string, resource: any, allowNonResources?: boolean) => void): Promise; getPackageJSON(): PackageJSON; getResourceByKey(key: string): any; private getResourceAtPath; }