/** * @module vim-ts */ import { Range } from './bfast'; import { IProgressLogs } from './requestTracker'; export declare function setRemoteBufferMaxConcurency(value: number): void; /** * Wrapper to provide tracking for all webrequests via request logger. */ export declare class RemoteBuffer { url: string; maxConcurency: number; onProgress: (progress: IProgressLogs) => void; private _tracker; private _logs; private _queue; private _active; private _encoded; constructor(url: string, verbose?: boolean); private requestEncoding; abort(): void; http(range: Range | undefined, label: string): Promise; private enqueue; private retry; private end; private next; }