import type { RefObject } from '@mui/x-internals/types'; import { type GridColDef, type GridRowId, type GridValidRowModel, type GridRowModel } from '@mui/x-data-grid'; import type { GridPrivateApiPremium } from "../../../models/gridApiPremium.js"; import type { DataGridPremiumProcessedProps } from "../../../models/dataGridPremiumProps.js"; export declare class CellValueUpdater { rowsToUpdate: Map; updateRow: (row: GridRowModel) => void; options: { apiRef: RefObject; processRowUpdate: DataGridPremiumProcessedProps['processRowUpdate']; onProcessRowUpdateError: DataGridPremiumProcessedProps['onProcessRowUpdateError']; getRowId: DataGridPremiumProcessedProps['getRowId']; }; constructor(options: CellValueUpdater['options']); updateCell({ rowId, field, pastedCellValue }: { rowId: GridRowId; field: GridColDef['field']; pastedCellValue: string; }): void; applyUpdates(): void; } export declare const useGridClipboardImport: (apiRef: RefObject, props: Pick) => void;