import * as VIM from 'vim-webgl-viewer/'; import { LoadingError } from '../webgl/webglLoading'; type RequestCallbacks = { onProgress: (p: VIM.IProgressLogs) => void; onError: (e: LoadingError) => void; onDone: () => void; }; /** * Class to handle loading a request. */ export declare class LoadRequest { readonly source: any; private _callbacks; private _request; private _progress; private _progressPromise; private _isDone; private _completionPromise; constructor(callbacks: RequestCallbacks, source: VIM.RequestSource, settings: VIM.VimPartialSettings); private startRequest; private onProgress; private onSuccess; private onError; private end; getProgress(): AsyncGenerator; getResult(): Promise>; abort(): void; } export {};