import { ReactNode } from 'react'; import { AthenaTableFormatConfig } from './table-value-formatters.js'; import { AthenaTableChipConfig } from './table-value-utils.js'; export declare function resolveRowFieldValue(row: unknown, columnId: string, valueKey?: string): unknown; export interface ColumnRenderSource { chip?: AthenaTableChipConfig; format?: AthenaTableFormatConfig | ((value: unknown, row: Row, index: number) => ReactNode); id: string; render?: (row: Row, index: number) => ReactNode; valueKey?: string; } /** * Resolves the cell renderer for a column: explicit render wins, else chip, else format, else stringify. */ export declare function resolveColumnRender(column: ColumnRenderSource): (row: Row, index: number) => ReactNode;