import { DataGridProps as DataGridPropsFromLib, SortColumn } from 'react-data-grid'; import { DataGridTheme } from './dataGridTheme'; import { ColumnDefinition, RowDefinition } from './types'; import 'react-data-grid/lib/styles.css'; import { Filters } from './FilterProvider'; import { Props as PaginationProps } from './Pagination'; export * from 'react-data-grid'; export type DataGridProps = Omit, 'columns' | 'rows' | 'selectedRows' | 'onSelectedRowsChange'> & { selectable?: boolean; defaultSortColumns?: SortColumn[]; columns: ColumnDefinition[]; rows: Row[]; theme?: DataGridTheme; loading?: boolean; selectedRows?: string[]; onSelectedRowsChange?: (rows: string[]) => void; noDataMessage?: string; filters?: Filters; setFilters?: (filters: Filters) => void; pagination?: { enabled?: boolean; defaultPageSize?: number; remotePagination?: PaginationProps; }; visibilityColumnFeature?: { enabled?: boolean; visibilityFeatureDisabledFor?: string[]; hiddenByDefault?: string[]; localStorageKey?: string; }; }; export declare const DataGrid: ({ filters, setFilters, columns, visibilityColumnFeature: { enabled: visibilityFeatureEnabled, visibilityFeatureDisabledFor, hiddenByDefault, localStorageKey }, ...rest }: DataGridProps) => import("react/jsx-runtime").JSX.Element;