import { SortDirection } from '../../shadcn/components/ui/table'; type RowAction = { id: string; text: string; variant?: string; tooltipContent?: string; className?: string; }; export type DataTableProps = { data: Record[]; headerMapper?: Record; className?: string; isEditable?: boolean; actions?: RowAction[]; pagination?: { values?: { pageNumber: number; pageSize: number; }; initialPage?: number; initialPageSize?: number; totalCount: number; pageSizeOptions: number[]; }; isLoading?: boolean; onRowAction?: (rowIndex: number, actionId: string) => void; onPageChange?: (pageNumber: number, pageSize: number) => void; onSort?: (column: string, direction: SortDirection) => void; sortConfig?: Record; otherProps?: Record; height?: string | number; }; export declare function DataTable({ data, headerMapper, className, actions, isEditable, pagination, isLoading, onRowAction, onPageChange, onSort, sortConfig, otherProps, height, }: DataTableProps): import("react/jsx-runtime").JSX.Element; export {};