import React from "react";
import { type RowHighlightBehavior, TableActionType, type TableDisplayMode } from "../../../../fd-toolbox/enums/enums";
import { WithId } from "../../../../fd-toolbox-core/types/resource-with-id";
import { VoidFunc, VoidFuncNoParam } from "../../../../fd-toolbox/functions/internal-getter-setter-functions";
import { TableInstance } from "../table-models";
interface TableBodyProps {
    tableInstance: TableInstance;
    displayMode?: TableDisplayMode;
    onRefreshItems?: VoidFuncNoParam;
    deleteItem?: VoidFuncNoParam;
    onRowClick?: VoidFunc<WithId>;
    tableActionType?: TableActionType;
    rowHighlightBehavior?: RowHighlightBehavior;
}
declare function TableBody({ tableInstance, displayMode, onRefreshItems, deleteItem, onRowClick, tableActionType, rowHighlightBehavior, }: TableBodyProps): React.JSX.Element;
declare const tableBodyMemo: React.MemoExoticComponent<typeof TableBody>;
export { tableBodyMemo as TableBody };
