import { IFileServiceImplementation, NativeFile, PreparedFiles } from '../../interfaces'; import { ApisauceInstance } from '../../services/api/apisauce'; import { FileToSign } from '../../services/edocu/batch'; export default class FileService implements IFileServiceImplementation { api: ApisauceInstance; constructor(api: ApisauceInstance); uploadFiles(type: string, hash: string, organization: string, files: PreparedFiles[]): Promise<{ element: { type: string; hash: string; }; files: FileToSign[]; organization: { id: string; }; }[]>; uploadFile(url: string, path: string): Promise>; getFileHash(fileData: NativeFile): Promise; }