import React, { ReactNode } from 'react'; import { AyTableField, AyTableProps, RenderProps } from './ay-table'; import { AnyKeyProps } from '../types/AnyKeyProps'; import './ay-table.less'; /** 默认请求前列表过滤 */ export declare let defaultSearchFilter: (params: AnyKeyProps) => AnyKeyProps; /** 默认请求后列表过滤 */ export declare let defaultDataFilter: (params: AnyKeyProps) => AnyKeyProps; /** 自定义请求前过滤 */ export declare const setDefaultSearchFilter: (cb: (params: AnyKeyProps) => AnyKeyProps) => void; /** 自定义请求后过滤 */ export declare const setDefaultDataFilter: (cb: (params: AnyKeyProps) => AnyKeyProps) => void; /** 注册自定义渲染模板 */ export declare const registerTableRender: (key: string, render: (props: RenderProps) => ReactNode) => void; /** 获取表格渲染列 */ export declare const getAyTableFields: (fields: any[], params: AnyKeyProps, tableData: AnyKeyProps[], setTableData: React.Dispatch>, ctrl?: AyTableField | undefined, props?: AnyKeyProps | undefined) => AyTableField[]; /** 设置表格默认属性 */ export declare const setTableDefaultProps: (props: AnyKeyProps) => void; declare const _default: React.ForwardRefExoticComponent>; export default _default;