import { Row as Row$1, RowData } from '@tanstack/react-table';
import React__default from 'react';
import { CellAlign } from '../../utils/get-cell-align.js';

type ExpandComp<Datum> = React__default.FC<{
    row: Row$1<Datum>;
}>;
type OnRowClick<Datum> = (data: Datum) => void;
interface RowProps<Datum extends RowData> {
    row: Row$1<Datum>;
    ExpandComp?: ExpandComp<Datum>;
    onRowClick?: OnRowClick<Datum>;
    gridTemplateColumns: string;
    getRowStyle?: (data: Datum) => React__default.CSSProperties;
    getCellStyle?: (data: Datum) => React__default.CSSProperties;
    defaultAlign: CellAlign;
}
declare function Row<Datum extends RowData>(props: RowProps<Datum>): React__default.ReactNode;

export { type ExpandComp, type OnRowClick, Row };
