import { ISlice } from '../slicer'; import { IUploadResponseData } from './i-upload-response'; export interface IServer { readonly userId: string; startUploadTaskAsync(fileCode: string, fileName: string, fileSize: number, segmentSize: number): Promise; uploadSliceAsync(slice: ISlice, taskId: string): Promise; completeUploadTaskAsync(fileCode: string): Promise; abortUploadTaskAsync(fileCode: string): Promise; }