import type { ResourceLoadBytes, ResourceLoadCounts, ResourceLoader, ResourceLoaderItemSignals, ResourceLoaderOptions, ResourceLoadHandle, ResourceLoadItem, ResourceLoadItemStatus } from '@flighthq/types/contract'; export declare function cancelResourceLoad(loader: ResourceLoader): void; export declare function createResourceLoader(options?: Readonly): ResourceLoader; export declare function disposeResourceLoader(loader: ResourceLoader): void; export declare function enableResourceLoaderItemSignals(loader: ResourceLoader): ResourceLoaderItemSignals; export declare function getResourceLoadBytes(loader: Readonly): ResourceLoadBytes; export declare function getResourceLoadCounts(loader: Readonly): ResourceLoadCounts; export declare function getResourceLoadItemStatus(loader: ResourceLoader, key: string): ResourceLoadItemStatus; export declare function getResourceLoadProgress(loader: ResourceLoader, group?: string): number; export declare function pauseResourceLoad(loader: ResourceLoader): void; export declare function queueResourceLoad(loader: ResourceLoader, item: Readonly> | (() => Promise)): ResourceLoadHandle; export declare function resetResourceLoader(loader: ResourceLoader): void; export declare function resumeResourceLoad(loader: ResourceLoader): void; export declare function setResourceLoaderConcurrency(loader: ResourceLoader, maxConcurrent: number): void; export declare function setResourceLoadPriority(loader: ResourceLoader, key: string, priority: number): void; export declare function startResourceLoad(loader: ResourceLoader): void; //# sourceMappingURL=resourceLoader.d.ts.map