import { ReactNode } from 'react';
import { AgGridReactProps } from 'ag-grid-react';

/** Table wraps AG Grid but uses string tokens for row density; omit AG Grid's numeric-only `rowHeight`. */
export interface TableProps extends Omit<AgGridReactProps, 'rowHeight'> {
    tableHeader?: string;
    rowHeight?: 'comfort' | 'compact' | number;
    height?: string | number;
    topRightOptions?: ReactNode;
    topLeftOptions?: ReactNode;
    bottomLeftOptions?: ReactNode;
    bottomCenterOptions?: ReactNode;
    cardContainer?: boolean;
    gridId?: string;
    hideTableBody?: boolean;
    onSearchApplyClick?: (filters: unknown[]) => void;
    onPaginationChanged?: (params: unknown) => void;
    [key: string]: unknown;
}
//# sourceMappingURL=Table.types.d.ts.map