/** @packageDocumentation * @module OrbitGT */ declare type int32 = number; import { ABuffer } from "../buffer/ABuffer"; import { AList } from "../collection/AList"; import { ALong } from "../runtime/ALong"; import { FileContent } from "./FileContent"; import { FileRange } from "./FileRange"; import { FileStorage } from "./FileStorage"; /** * Class UrlFS provides access to file content using URLs. */ /** @internal */ export declare class UrlFS extends FileStorage { private _downloader; requestCount: number; responseSize: number; /** * Create the URL to access a blob file in an Azure storage account. * @param accountName the name of the Azure storage account. * @param containerName the name of the container that stores the blob file. * @param blobName the name of the blob (should start with a forward slash). * @param sasToken the SAS (shared access signature) of the blob or container (the part after the '?' character of the URL). * @return the URL. */ static getAzureBlobSasUrl(accountName: string, containerName: string, blobName: string, sasToken: string): string; /** * Create a new instance. */ constructor(); /** * FileStorage method. */ close(): void; /** * FileStorage method. */ getFileLength(url: string): Promise; /** * FileStorage method. */ readFilePart(url: string, offset: ALong, size: int32): Promise; /** * FileStorage method. */ readFileParts(url: string, ranges: AList): Promise>; /** * FileStorage method. */ printStatistics(clear: boolean): void; } export {}; //# sourceMappingURL=UrlFS.d.ts.map