import * as React from "react"; import * as ReactTable from "react-table"; import { BeeTableProps } from "../../api"; import { ResizingWidth } from "../../resizing/ResizingWidthsContext"; import { BeeTableResizingRef } from "../../resizing/BeeTableResizableColumnsContext"; import "./BeeTable.css"; export declare function getColumnsAtLastLevel | ReactTable.ColumnInstance>(columns: R[], depth?: number): R[]; export type BeeTableSelectionRef = { setActiveCellEditing: (isEditing: boolean) => void; }; export declare function BeeTableInternal({ selectionRef, tableId, additionalRow, editColumnLabel, isEditableHeader, onCellUpdates, onColumnUpdates, onRowAdded, onRowDuplicated, onRowReset, onRowDeleted, onColumnAdded, onColumnDeleted, onHeaderClick, onHeaderKeyUp, onDataCellClick, onDataCellKeyUp, controllerCell, cellComponentByColumnAccessor, rows, columns, operationConfig, allowedOperations, headerVisibility, headerLevelCountForAppendingRowIndexColumn, skipLastHeaderGroup, getRowKey, getColumnKey, isReadOnly, enableKeyboardNavigation, shouldRenderRowIndexColumn, shouldShowRowsInlineControls, shouldShowColumnsInlineControls, resizerStopBehavior, lastColumnMinWidth, rowWrapper, supportsEvaluationHitsCount, }: BeeTableProps & { selectionRef?: React.RefObject; }): JSX.Element; export type BeeTableRef = BeeTableResizingRef & BeeTableSelectionRef; export type ForwardRefBeeTableProps = BeeTableProps & { forwardRef?: React.Ref; } & { onColumnResizingWidthChange?: (args: Map) => void; }; export declare const BeeTable: ({ forwardRef, onColumnResizingWidthChange, ...props }: ForwardRefBeeTableProps) => JSX.Element; //# sourceMappingURL=BeeTable.d.ts.map