import { FileStorageConnection } from '../connection/file-storage-connection'; import { ProximaxDataModel } from '../model/proximax/data-model'; import { UploadParameter } from '../upload/upload-parameter'; /** * The service class responsible for creating the uploaded data object */ export declare class CreateProximaxDataService { readonly fileStorageConnection: FileStorageConnection; private readonly fileUploadService; /** * Construct this class * * @param fileStorageConnection the connection to file storage */ constructor(fileStorageConnection: FileStorageConnection); /** * Creates the uploaded data object * * @param uploadParam the upload parameter * @return the uploaded data object */ createData(param: UploadParameter): Promise; private uploadByteStream; private detectContentType; private detectFileType; }