import * as types from "./types"; import UserSession from "./UserSession"; export default class Storage { private httpClient; private useCookies; private currentSession; constructor(config: types.StorageConfig, session: UserSession); private generateAuthorizationHeader; put(path: string, file: File, metadata?: object | null, onUploadProgress?: any | undefined): Promise; putString(path: string, data: string, type?: "raw" | "data_url", metadata?: { "content-type": string; } | null, onUploadProgress?: any | undefined): Promise; delete(path: string): Promise; getMetadata(path: string): Promise; }