import { FileMetadata, IFileReference, IPersistedFile } from "../models"; export declare class FileStorageService { private serviceContainerContext; private extensionHttpClients; createWithSharePointSource(metadata: T, siteUrl: string, fileUrl: string): Promise>; update(fileToUpdate: IPersistedFile): Promise>; delete(fileRef: IFileReference): Promise>; get(fileRef: IFileReference): Promise>; uploadFile(metadata: T, content: Blob): Promise>; updateFile(fileToUpdate: IPersistedFile, content: Blob): Promise>; getFileUrl(fileRef: IFileReference, fileDownloadName?: string): string; getFileOpenUrl(fileRef: IFileReference, fileDownloadName?: string): string; getOpenUrl(url: string): string; private internalGetOpenUrl; private isValidFileStorageUrl; private getHttpClientForServiceId; private getBaseUrl; private getQueryString; }