import Api from '../../Api'; import { BaseService } from '../BaseService'; import { TUploadFileParams } from './types/upload-file-params.type'; import { TFolder } from '../../services/file-storage/types/folder.type'; import { TFilesList } from '../../services/file-storage/types/files-list.type'; import { TGetFilesAndFoldersResponse } from '../../services/file-storage/types/get-files-and-folders-response.type'; import { FileObject } from '../../objects/file-object'; import { TFileStorageStatistics } from './types/file-storage-statistics.type'; import { TGetFilesListParams } from './types/get-files-list-params.type'; import { TGetFileAndFolderParams } from './types/get-files-and-folders-params.type'; import { TMoveToFolderParams } from './types/move-to-folder-params.type'; export declare class FileStorageService extends BaseService { constructor(api: Api); getFoldersList(): Promise; createFolder(folder: string): Promise; deleteFolder(folder: string): Promise; upload(params: TUploadFileParams): Promise; getFileByName(fileName: string): Promise; downloadFile(fileName: string): Promise; getFilesList(params?: TGetFilesListParams): Promise; getFilesAndFolders(params?: TGetFileAndFolderParams): Promise; moveToFolder(params: TMoveToFolderParams): Promise; getStatistics(): Promise; deleteAllFiles(): Promise; deleteFile(name: string): Promise; }