export default abstract class ResourceLoader { protected resources: Map; protected pendingLoads: Map>; private refCount; protected isResourceInUse(id: string): boolean; protected abstract loadResource(id: string, ...args: any[]): Promise; protected cleanup(id: string, resource: T): void; private incrementRefCount; load(id: string, ...args: any[]): Promise; isLoaded(id: string): boolean; release(id: string): void; } //# sourceMappingURL=ResourceLoader.d.ts.map