export declare type VersionUploadViewModel = { id: string; versionCode: string; title: string; content: string; links: { documents: PropertiesDocumentType[]; sketches: PropertiesDocumentType[]; notes: PropertiesDocumentType[]; }; createdAt: Date; updatedAt: Date; isOpen: boolean; category: number; userNumber: string; projectCode: string; }; export declare type VersionUploadCreateModel = { versionCode: string; title: string; content: string; links: { documents: PropertiesDocumentType[]; sketches: PropertiesDocumentType[]; notes: PropertiesDocumentType[]; }; }; export declare type PropertiesDocumentType = { id: number; type: number; code?: string; publisher?: string; title: string | undefined; content: string | undefined; description?: string; }; export declare type AttachmentType = { id: string; objectId: string; fileName: string; path: string; createdAt: Date; isDelete: boolean; userNumber: string; type: number; }; declare function getVersions(projectCode: string, category: string): Promise; declare function getAttachments(projectCode: string, category: string, objectId: string): Promise; declare function createVersion(projectCode: string, category: string, model: VersionUploadCreateModel): Promise; declare function updateVersion(projectCode: string, category: string, id: string, model: VersionUploadCreateModel): Promise; declare function closeVersion(projectCode: string, category: string, id: string): Promise; declare function deleteVersion(projectCode: string, category: string, id: string): Promise; declare function downloadFileById(projectCode: string, category: string, id: string, fileId: string, fileName: string): Promise; declare const uploadManagementService: { getVersions: typeof getVersions; getAttachments: typeof getAttachments; downloadFileById: typeof downloadFileById; createVersion: typeof createVersion; updateVersion: typeof updateVersion; closeVersion: typeof closeVersion; deleteVersion: typeof deleteVersion; }; export default uploadManagementService;