import React from 'react'; import { TableProps, SpaceProps, CardProps, FormInstance } from 'antd'; import { AsyncOptions } from 'rc-hooks'; import { BizQueryFormProps } from '../biz-form'; import { BizTableRequest, BizTableActionType, ToolbarActionProps, BizTableColumnsType } from './interface'; import './index.less'; import { OmitStylesAndClassFuncType } from '../utils/types'; export declare interface BizTableProps extends Omit, 'columns'> { formRef?: React.RefObject | ((ref: FormInstance) => void); actionRef?: React.RefObject; columns?: BizTableColumnsType; ready?: boolean; autoRequest?: boolean; nowrap?: boolean; request?: BizTableRequest; form?: BizQueryFormProps; spaceProps?: SpaceProps; formCardProps?: CardProps; tableCardProps?: OmitStylesAndClassFuncType; toolbar?: React.ReactNode; toolbarRender?: (dom: React.ReactElement) => React.ReactNode; toolbarAction?: boolean | ToolbarActionProps['config']; extra?: React.ReactNode; tableRender?: (props: BizTableProps, dom: React.ReactElement) => React.ReactNode; tableClassName?: string; tableStyle?: React.CSSProperties; fullScreenBackgroundColor?: string; asyncOptions?: Pick; compact?: boolean; } declare function BizTable(props: BizTableProps): React.JSX.Element; export default BizTable;