import type { LoadingManager } from "./LoadingManager.ts"; /** Abstract base loader. */ export declare class Loader { #private; constructor(manager?: LoadingManager | undefined); get manager(): LoadingManager | undefined; get path(): string; get crossOrigin(): string; get requestHeader(): Record; setPath(path: string): this; setCrossOrigin(crossOrigin: string): this; setRequestHeader(requestHeader: Record): this; /** * Abstract - subclasses override. */ load(_url: string, _onLoad: ((data: unknown) => void) | undefined, _onProgress: ((event: ProgressEvent) => void) | undefined, _onError: ((err: unknown) => void) | undefined): void; /** * Promise-based wrapper around load(). */ loadAsync(url: string, onProgress?: (event: ProgressEvent) => void): Promise; } //# sourceMappingURL=Loader.d.ts.map