/// /// import { AxiosBasicCredentials, AxiosInstance } from 'axios'; import { ReadResult } from 'file-disk'; import { Metadata } from './metadata'; import { CreateReadStreamOptions, SourceDestination } from './source-destination'; export declare class Http extends SourceDestination { private fileName; private url; private redirectUrl; private avoidRandomAccess; private size; private acceptsRange; private ready; private error; private axiosInstance; constructor({ url, avoidRandomAccess, axiosInstance, auth, }: { url: string; avoidRandomAccess?: boolean; axiosInstance?: AxiosInstance; auth?: AxiosBasicCredentials; }); private getInfo; canRead(): Promise; canCreateReadStream(): Promise; protected _getMetadata(): Promise; private getRange; read(buffer: Buffer, bufferOffset: number, length: number, sourceOffset: number): Promise; createReadStream({ emitProgress, start, end, }?: CreateReadStreamOptions): Promise; }