import { ISdtfHttpClient } from './ISdtfHttpClient';
export declare class SdtfHttpClient implements ISdtfHttpClient {
    private readonly binarySdtfParser;
    readonly jsonContentUrl: string;
    private readonly basicHttpHeader;
    constructor(jsonContentUrl: string, authToken?: string);
    calcUrl(uri: string | undefined): string;
    getJsonContent(): Promise<[DataView, DataView | undefined]>;
    getBinaryBuffer(uri: string | undefined, offset: number, length: number): Promise<[DataView, ArrayBuffer | undefined]>;
    fetch(url: string, offset: number, length: number): Promise<{
        data: ArrayBuffer;
        partial: boolean;
    }>;
    fetchPartially(url: string, offset: number, length: number): Promise<any>;
    fetchFully(url: string): Promise<any>;
}
//# sourceMappingURL=SdtfHttpClient.d.ts.map