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