import Component from '../../components/data-grid/data-grid.component.js'; import { type EventName } from '@lit/react'; import type { TerraGridReadyEvent } from '../../events/events.js'; import type { TerraSelectionChangedEvent } from '../../events/events.js'; import type { TerraSortChangedEvent } from '../../events/events.js'; import type { TerraFilterChangedEvent } from '../../events/events.js'; import type { TerraRowClickedEvent } from '../../events/events.js'; import type { TerraRowDoubleClickedEvent } from '../../events/events.js'; import type { TerraCellClickedEvent } from '../../events/events.js'; import type { TerraCellValueChangedEvent } from '../../events/events.js'; export type { TerraGridReadyEvent } from '../../events/events.js'; export type { TerraSelectionChangedEvent } from '../../events/events.js'; export type { TerraSortChangedEvent } from '../../events/events.js'; export type { TerraFilterChangedEvent } from '../../events/events.js'; export type { TerraRowClickedEvent } from '../../events/events.js'; export type { TerraRowDoubleClickedEvent } from '../../events/events.js'; export type { TerraCellClickedEvent } from '../../events/events.js'; export type { TerraCellValueChangedEvent } from '../../events/events.js'; /** * @summary A flexible data grid component built on AG Grid with support for various data sources and row models. * @documentation https://terra-ui.netlify.app/components/data-grid * @status experimental * @since 1.0 * * @dependency ag-grid-community * @dependency terra-loader * * @csspart base - The component's base wrapper. * @csspart grid - The AG Grid container element. * @csspart loading - The loading overlay container. * * @cssproperty --terra-data-grid-height - The height of the grid (default: 400px). * @cssproperty --terra-data-grid-border-color - Border color using HDS tokens. * @cssproperty --terra-data-grid-header-background - Header background color. * * @event terra-grid-ready - Emitted when the grid is initialized and ready. * @event terra-selection-changed - Emitted when row selection changes. * @event terra-sort-changed - Emitted when column sorting changes. * @event terra-filter-changed - Emitted when column filters change. * @event terra-row-clicked - Emitted when a row is clicked. * @event terra-row-double-clicked - Emitted when a row is double-clicked. * @event terra-cell-clicked - Emitted when a cell is clicked. * @event terra-cell-value-changed - Emitted when a cell value is edited. */ declare const reactWrapper: import("@lit/react").ReactWebComponent, { onTerraGridReady: EventName; onTerraSelectionChanged: EventName; onTerraSortChanged: EventName; onTerraFilterChanged: EventName; onTerraRowClicked: EventName; onTerraRowDoubleClicked: EventName; onTerraCellClicked: EventName; onTerraCellValueChanged: EventName; }>; export default reactWrapper;