import { type ReactNode } from 'react'; import { type ColumnCellContainer, type ColumnSizeUnit } from '@redis-ui/table'; export interface DryRunResultTableColumn { id: string; header: string; cell: (row: RowData, rowIndex: number) => ReactNode; cellContainer?: ColumnCellContainer; size?: number; sizeUnit?: ColumnSizeUnit; } export interface DryRunResultTableProps { rows: RowData[]; columns: DryRunResultTableColumn[]; ariaLabel: string; getRowId?: (row: RowData, index: number) => string; minWidth?: string; } /** * Adapts the playground's declarative result columns to Redis UI Table definitions. * It deliberately owns no scroll wrapper so callers can place it in the layout that * controls horizontal scrolling for their result view. */ export declare const DryRunResultTable: ({ rows, columns, ariaLabel, getRowId, minWidth }: DryRunResultTableProps) => import("react/jsx-runtime").JSX.Element;