import { BasedNode, UiSchemaType } from '../../types/schema.js'; import { RowAction, BulkAction } from './index.js'; export type TableRowProps = { index?: number; rowRef?: React.MutableRefObject; values: BasedNode; columns: UiSchemaType[]; widths: number[]; rowHeight?: 'regular' | 'large'; selected?: boolean; disabled?: boolean; rowActions?: Record; selectableText?: boolean; rowRole?: HTMLDivElement['role']; cellRole?: HTMLDivElement['role']; variant?: 'header' | 'row'; checkboxVisibility?: 'aways' | 'hover' | 'never'; actionsVisibility?: 'aways' | 'hover' | 'never'; onRowClick?: (values: BasedNode, value: any) => void; onRowSelect?: (index: number, values: BasedNode) => void; }; export declare const ROW_HEIGHT: Record; export type TableCellProps = { children?: React.ReactNode; role?: string; cursor?: 'default' | 'pointer'; selectableText?: boolean; width?: number | string; align?: 'left' | 'center' | 'right'; onClick?: (value: any) => void; noPadding?: boolean; }; export declare const TableCell: React.FC; export declare const TableRow: React.FC;