import { TerraStorageObjectList } from './model/terra-storage-object-list'; import { Observable } from 'rxjs'; import { TerraUploadItem } from './model/terra-upload-item'; import { TerraUploadQueue } from './model/terra-upload-queue'; export declare abstract class TerraBaseStorageService { abstract name: string; abstract isImagePreviewEnabled: boolean; abstract queue: TerraUploadQueue; abstract getStorageList(): Observable; abstract createDirectory(path: string): Observable; abstract uploadFiles(files: FileList | Array, path: string): Array; abstract deleteFiles(keys: Array): Observable; prepareKey(value: string, isName?: boolean, isDirectory?: boolean): string; }