import { Observable } from 'rxjs'; export interface UploadProgressSnapShot { progress: number; completed: boolean; downloadUrl: string; filename: string; originalFilename: string; id: string; } export interface FileLoadProgressSnapShot { filename: string; type: string; size: number; progress: number; file: File; binary: any; completed: boolean; md5: string; } export declare class UploadService { files: Map; openUploadDialog(basePath: string, md5?: boolean, accept?: string): Observable; stageFileUpload(accept?: string): Observable; upload(basePath: string, file: File, md5?: boolean): Observable; uploadFromFile(filename: string, basePath: string): Observable; }