import React from 'react'; import type { MyTableProps } from './types/prop'; declare const MyTable: React.ForwardRefExoticComponent & { currentRowKey: any; isBordered: boolean; isZebraStripe: boolean; state: any; innerClassName: string; setReplaceBoundDataSource: React.Dispatch>; outerDataSourceRef: any; outerDataSource: any; } & { outerDataSource: any; outerDataSourceRef: any; setOuterDataSource: (newOuterDataSource: any) => void; innerDataSource: any[]; setInnerDataSource: React.Dispatch>; currentPageDataSource: any[]; setTableRowKey: (row: any, idx: number) => any; } & { pagination: { showTotal: ((total: number) => any) | undefined; current: any; pageSize: any; total: number | undefined; showQuickJumper: any; showSizeChanger: any; pageSizeOptions: string[]; size: string; className: string; }; page: any; hasPageChangeEvent: boolean; setCurrent: (data: any) => void; setCurrentPage: React.Dispatch; setCurrentPageSize: React.Dispatch; setTotal: (data: any) => void; onPageChange: any; } & { nowInlineEditKey: string | null | undefined; nowEditingData: any; editInlineRow: (editkey: React.SetStateAction) => void; setNowEditingData: React.Dispatch; setNowInlineEditKey: React.Dispatch>; onRowAttrValsChange: (row: any, attr: string, newAttrVal: any, otherAttrVals: any) => void; onRowSaveClick: (row: any, index: number | null, isForce: any) => void; onRowCancelClick: (row: any) => void; onRowDeleteClick: (row: any, index: number | null) => void; onRowEditClick: (row: any, index: number | null) => void; onRowDetailClick: (row: any, index: number | null) => void; onRowClick: (event: any, record: any, index?: number | undefined) => boolean; onRowDoubleClick: (event: any, record: any, index?: number | undefined) => void; handleIsRowEditableCanUse: (row: any, index?: number | undefined) => any; } & { expandable: any; childrenColumnName: string; setChildrenColumnName: React.Dispatch>; expandTableData: (isExpanded: boolean | "toggle") => void; hasExpandContent: number | false; } & { onSortChange: any; sortDataSource: any; setSortOrder: React.Dispatch>; hasSortEvent: boolean; } & { filters: any; filterDropdownOpen: {}; setFilters: React.Dispatch; checkIfHiddenRow: (rowId: string) => boolean; onFilterDropdownVisibleChange: (dataIndex: string, open: boolean) => void; renderFilterDropDown: (filterParams: import("antd/lib/table/interface").FilterDropdownProps, dataIndex: string, columns: any[]) => false | JSX.Element; filterDataSource: any; } & { loading: boolean; colServiceData: Record; colServiceDataForEdit: {}; tableRef: React.MutableRefObject; } & { rowSelection: { type: "checkbox" | "radio"; selectedRowKeys: any[]; checkStrictly: boolean; onChange: (_: any, sltrows: any[]) => void; getCheckboxProps: (record: { [key: string]: unknown; }) => Partial>; } | undefined; selectedRows: any[]; selectedRowKeys: any[]; currentPageSelectedRows: any[]; currentPageSelectedRowKeys: any[]; setSelectedRows: React.Dispatch>; setSelectedRowKeys: React.Dispatch>; setCurrentPageSelectedRows: React.Dispatch>; setCurrentPageSelectedRowKeys: React.Dispatch>; setSelectedRowsRule: (selectedRowsRule: string | string[] | { [key: string]: unknown; }[]) => void; onRowSelected: (_sltrows: any[], doOnSelectChange: boolean, _currentPageSelectedRows?: any[] | undefined) => void; onRowSelectClick: (record: any, index?: number | undefined) => void; checkStrictly: boolean; } & { form?: any; } & { getRealIndexById: (rowId: string) => number; } & import("@lingxiteam/types").EngineBaseProps & React.RefAttributes>; export default MyTable;