import * as React from 'react'; import type { TableColumn, TableRowSelectCheckboxProps } from './types.cjs'; /** * Renders table anatomy from `columns` and `data` — caption, header, body, or `TableEmpty` when data is empty. * * @internal */ export declare function TableAnatomy({ size, columns, data, sortable, selectable, expandable, renderExpanded, resizable, filterable, reorderable, pinnable, groupBy, renderGroupHeader, getSubRows, empty, caption, renderCell, rowId, getRowLabel, }: { size?: TableRowSelectCheckboxProps['size'] | undefined; columns: TableColumn[]; data: T[]; sortable?: boolean | undefined; selectable?: boolean | undefined; expandable?: boolean | undefined; renderExpanded?: ((row: T) => React.ReactNode) | undefined; resizable?: boolean | undefined; filterable?: boolean | undefined; reorderable?: boolean | undefined; pinnable?: boolean | undefined; groupBy?: string | undefined; renderGroupHeader?: ((groupKey: string, rows: T[]) => React.ReactNode) | undefined; getSubRows?: ((row: T) => T[] | undefined) | undefined; empty?: React.ReactNode | undefined; caption?: React.ReactNode | undefined; renderCell?: ((row: T, column: TableColumn) => React.ReactNode) | undefined; rowId?: ((row: T, index: number) => string) | undefined; getRowLabel?: ((row: T, index: number) => string) | undefined; }): React.JSX.Element;