import { core, emptyFn, getGlobalConfig, Observer, ValueTypeEnum } from '@newgrand/udp-core'; export { compHoc, getHelpNameField, cssVar, Layout, UdpComponent, useApi, useAsyncEffect, useDebounce, useDevState, useDraggableSort, useRefCallback, useRefState, useResize, useReturnCallback, useThrottle, useUdpEffect, useUpdateEffect, getBusinessHelp, type ICurrentObject, type IObject, type PromiseType } from '@newgrand/udp-core'; export { UdpConfigProvider } from '../../widgets/UdpConfigProvider'; export declare const TableSymbol: { TREE_LEVEL: symbol; TREE_INDEX: symbol; TREE_LAST_CHILD: symbol; TREE_LEAF_NODE: symbol; TREE_PARENT: symbol; GROUP_PARENT: symbol; DEFAULT_CHECKED: symbol; ROW_KEY_FIELD: symbol; }; export { getRegisterComponentWithProps } from '../../util'; export { emptyFn, core as util, getGlobalConfig, Observer, ValueTypeEnum }; export declare function getScrollBarInfo(): { width: number; height: number; }; export declare function getColumnHeader(column: any): any; export declare function convertStyle(style?: any): any; export declare function displayText(text: any): any; export declare function domContains(parentClass: any, target: any): boolean; export declare function dataSortOrder(data: any, orders: any[], dataIndexMap: any): any; export declare function filterSymbol(obj: any): any; export declare function stopPropagation(e: any): void; /** * 获取format生成的render函数 * @param format 数据格式化描述信息 * @param render 单元格的渲染函数(兼容服务端返回的是函数字符串) * @param editor 编辑器 * @param encrypted 是否加密 */ export declare function getRender({ format, editor, render, encrypted }: { format: any; editor?: any; render?: string; encrypted?: boolean; }): any; /** * 前端列筛选函数 * @param columnFilters * @param dataIndexMap * @param allMatch 是否所有列全匹配 */ export declare function clientColumnFilter(columnFilters: any, dataIndexMap: any, allMatch?: boolean): "" | ((row: any) => boolean); export declare function useTableProps(_props: any): any; export declare function getCellInfoByEvent(): { dataIndex?: string | undefined; rowIndex: number; }; /** * 获取显示列 */ export declare function getDisplayField({ editor, dataIndex, row }: { editor: any; dataIndex: any; row: any; }): any; /** * 获取数据行的原始引用 * @param row 当前数据行 * @returns */ export declare function getReferenceRow(row: any): any; /** * 更新引用数据行 * @param data */ export declare function updateReferenceRow(row: any, data: any): void; /** * 删除原始数据行 * @param row */ export declare function deleteReferenceRow(row: any, allData: any): void; /** * 增加原始数据行 * @param parentRow * @param children * @param insertIndex */ export declare function addChildrenRow(parentRow: any, children: any, insertIndex?: any): void;