import { system } from '@codecademy/gamut-styles'; import { StyleProps } from '@codecademy/variance'; import { ComponentProps } from 'react'; import { List } from '../List'; import { MarshaledColProps } from './Tables/Rows/TableRow'; import { ColumnConfig, DataListControls, IdentifiableKeys } from './types'; export interface DataGridProps, Cols extends ColumnConfig[]> extends MarshaledColProps, DataListControls, Omit, 'header' | 'id' | 'rowBreakpoint' | keyof StyleProps> { /** Whether the data inside is loading and should be indicated to the user somehow */ loading?: boolean; /** Whether an additional header element should be added */ header?: boolean; /** Whether Select All checkmark should be hidden in the header. Defaults to false */ hideSelectAll?: boolean; } export declare function DataGrid, Cols extends ColumnConfig[]>(props: DataGridProps): import("react/jsx-runtime").JSX.Element;