export interface ILoaderReturnValue { [key: string]: { success: boolean; error?: Error; }; } export declare abstract class Loader { isLoading: boolean; abstract isAssetLoaded(_key: string): boolean; abstract add(_key: string, _asset: string): void; abstract has(_key: string): boolean; abstract get(_key: string): T; /** * Load any enqueued assets, resolves when done * @param _onProgress Function callback with progress parameter (expressed as 0 to 100 because Facebook) */ abstract load(_onProgress?: (progress: number) => void): Promise; abstract unload(_key: string): void; abstract cache(_key: string, _asset: T): void; }