import React from 'react'; import type { ProTableProps as AntProTableProps } from '@ant-design/pro-table'; import './style/index.less'; export declare type ProTableProps = AntProTableProps> & { /** * 表格标题 */ pageTitle?: { title?: string; total?: number; guideLink?: string; extraRender?: () => React.ReactNode; }; /** * 表格标题右侧操作 */ extraAction?: { name: string; key: string; onClick?: () => void; }[]; /** * 表格标题右侧操作自定义渲染,优先级高于extraAction */ extraActionRender?: () => React.ReactNode; /** * 是否显示标题栏 */ headerRender?: boolean; /** * 表格内部操作 */ tableAction?: { name: string; key: string; icon: string; onClick?: () => void; }[]; /** * 表格内部操作自定义渲染,优先级高于tableAction */ tableActionRender?: () => React.ReactNode[]; /** * 响应式布局配置 */ responsiveConfig?: { tableWidth: number; defaultColsNumber: number; span: number; }[]; /** * 是否开启分页条数设置缓存 */ pageSizeCached?: boolean; /** * 表格容器高度 */ tableHeight?: number; /** * 表格行的高度 */ tableRowHeight?: number; }; export declare const ProTable: { (props: ProTableProps): JSX.Element; defaultProps: { options: boolean; revalidateOnFocus: boolean; debounceTime: number; }; };