export type FileResponseObject = { pyCategoryName: string; Category: string; pyCategoryLabel: string; FileExtension: string; pxCreateOperator: string; pxCreateOpName: string; CreateUser: { Name: string; }; pyAttachName: string; Name: string; pyMimeFileExtension: string; MimeType: string; pyFileName: string; FileName: string; pzInsKey: string; ID: string; pyAttachmentLink: string; AttachmentURL: string; pxCreateDateTime: string; CreateDateTime: string; responseType?: string | null; error?: string; localAttachment?: boolean; thumbnail?: string; }; export type AttachmentObject = { pyCount: number; pyCategoryName: string; pxResults: FileResponseObject[]; }; export type AttachmentProperties = { props: { meta: string; name: string; icon: string; }; responseProps: { fileName: string; name: string; category: string; extension: string | undefined | null; ID: string; mimeType: string; attachmentURL: string; createUser: string; createDateTime: string | Date | number; responseType: string | null; pzInsKey?: string; }; }; export type Attachment = { ID: string; inProgress?: boolean; handle: string; label: string; category: string; delete?: boolean; name: string; description?: string; }; export type CaseLinkedAttachmentObject = Partial> & { clientFileID?: string; filename?: string; url?: string; type: string; }; export type AttachmentData = { hasUploadedFiles: boolean; categoryName: string; attachments: AttachmentProperties[]; isOldAttachment: boolean; }; export type AttachmentValidate = Record[]> | Record[];