import type { ColumnsType } from 'antd/es/table'; import { ITrackAllData, IFileItem, IElectronSignaturesItemPublic, IFileUploadProps, IElectronSignaturesItem } from '../interface'; interface IOptions { /** 所有数据类型合并之后的数据 */ records: IFileItem[]; /** 所有数据类型的排序规则 */ dataTypeSort: string[]; /** 所有数据类型的相关操作 */ allData: ITrackAllData; /** 是否显示上传附件按钮 */ isShowFileUpload?: IElectronSignaturesItemPublic['isShowFileUpload']; apiBaseUrl?: IElectronSignaturesItemPublic['apiBaseUrl']; fileBaseUrl?: IElectronSignaturesItemPublic['fileBaseUrl']; /** 不做这么复杂了 好像实现不了 默认就只有一组 另外一组就是展示模式 */ firstDataType: string; fileUploadProps?: IFileUploadProps; onValueChange?: IElectronSignaturesItem['onValueChange']; onFileTypeChangeGetItem: any; getCreateTimeHand: any; isSingleQj?: IElectronSignaturesItemPublic['isSingleQj']; justNeedQj?: any; setJustNeedQj?: any; isShowFileType?: IElectronSignaturesItemPublic['isShowFileType']; isDeleteAllFileWhenJustUseQj?: IElectronSignaturesItemPublic['isDeleteAllFileWhenJustUseQj']; currentIsEditMemo?: boolean; isControlNeedQys?: IElectronSignaturesItemPublic['isControlNeedQys']; organizationId?: string; onFileReplace: any; isToggleQys?: boolean; isTranslation?: boolean; request?: any; previewUrl?: string; isNeedDg?: boolean; } export default function useFileColumns(options: IOptions): { fileColumns: ColumnsType; }; export {};