import { default as React } from 'react';
import { DatagridProps, RowData } from './types';
/**
 * DATAGRID MAIN EXPORT
 * --------------------
 * Wraps DataGridContent with ColumnVisibilityProvider context.
 * This is the component that consumers import and use.
 *
 * The context provider enables column visibility state to be shared
 * across nested components without prop drilling.
 *
 * @example
 * import DataGrid from '@/components/DataGrid'
 *
 * <DataGrid
 *   columns={columns}
 *   rows={data}
 *   permissions={{ access: 'write' }}
 *   onCellSave={handleSave}
 * />
 */
declare function DataGrid<TRow extends RowData = RowData>(props: DatagridProps<TRow>): React.JSX.Element;
export default DataGrid;
//# sourceMappingURL=index.d.ts.map