///
import { InputType, ZQMdata } from "zq_ui_react_4/zq";
declare type EntityInputType = InputType | "tags" | "busiIcon" | "linkTree" | "linkEntity" | "linkEntityMore" | "linkEntityMoreEdit";
export interface EntityMData extends Omit {
inputType?: EntityInputType;
}
export declare const mdataListFix: (mdataList?: ZQMdata[], busiCompMap?: Record>) => ZQMdata[];
/**
* 用于服务器数据类型的数据元数据处理
* @param mdata
* @returns
*/
export declare const mdataFix: (mdata: ZQMdata, busiCompMap?: Record>) => ZQMdata;
export declare const genMdataList: (mdataListProps: string | Array) => Array;
export interface GenAndSetMdataReturn {
mdataList: ZQMdata[];
formMdataList: ZQMdata[];
searchFormMData: ZQMdata[];
}
export declare type InOrExFields = string | Array;
export interface GenAndSetMdataParams {
items?: ZQMdata[];
includeFields?: InOrExFields;
formIncludeFields?: InOrExFields;
excludeFields?: InOrExFields;
searchFormIncludeFields?: InOrExFields;
updateMDataFields?: ZQMdata[];
busiCompMap?: Record>;
}
export declare const genAndSetMdata: ({ items: itemsProps, includeFields, formIncludeFields, searchFormIncludeFields, excludeFields, updateMDataFields, busiCompMap, }: GenAndSetMdataParams) => GenAndSetMdataReturn;
/**
* 将一个表格生成导出的数据格式
* @param tableRefObj
* @param mdataList
* @param indexList // 要导出表格的那些行
*/
export declare const genTableToExportData: (tableRefObj: HTMLElement, mdataList: ZQMdata[], indexList: number[]) => {
mdata: ZQMdata[];
exData: any[];
};
export {};