import { RowId } from '../types/row.type'; import { CellEventHandlers, RowEventHandlers } from '../types/event.type'; import { DataGridProps } from '../DataGrid.types'; import { EditFinishParas, EditingTriggerAction } from '../types/edit.type'; export declare const useGridEvents: (props: Pick, "rowSelectionMode" | "disableRowSelectionOnClick" | "isRowSelectable" | "selectedRows" | "onSelectedRowsChange" | "cellSelection" | "onSelectedCellsChange" | "editMode" | "editingRows" | "isRowEditable" | "onRowEditStart" | "onRowEditStop" | "editingCells" | "isCellEditable" | "onCellEditStart" | "onCellEditStop" | "cellEvents" | "rowEvents"> & { startEditing: (params: { rowId: RowId; columnField?: string; }) => void; stopEditing: (params: { rowId: RowId; columnField?: string; saveChanges?: boolean; originalRow: T; trigger: EditingTriggerAction; onCellEditStop?: DataGridProps["onCellEditStop"]; onRowEditStop?: DataGridProps["onRowEditStop"]; }) => Promise; }) => { rowEvents: RowEventHandlers; cellEvents: CellEventHandlers; onFinishEditing: (paras: EditFinishParas) => Promise; };