import { AnySchema } from 'yup'; import { GridRowId } from '@mui/x-data-grid'; import { GridApiCommunity } from '@mui/x-data-grid/models/api/gridApiCommunity'; import { RefObject } from 'react'; import { Item, SchemaType, Id, ExtraValidators, OnEditModelType, GridEnrichedBySchemaColDef, FieldKey, TField } from '../../../@types'; interface UseProcessRowUpdateProps { preparedColumns: GridEnrichedBySchemaColDef[] | null; yupValidationSchema: AnySchema | null; setDataGridLoading: (value: boolean) => void; indexField: FieldKey; processingRow: React.RefObject; setValidationErrors: React.Dispatch>>>; modelParent?: string; modelParentId?: Id; model: string; schema: SchemaType; addExistingModel?: string; updateOptionsAC: () => Promise; apiRef: RefObject; setDataGridRows: (value: React.SetStateAction[]>) => void; onProcessRow?: (p?: Item) => void; handleStopEditing: () => void; extraValidators?: ExtraValidators; onEditModel?: (p: OnEditModelType) => void; } export declare const useProcessRowUpdate: ({ preparedColumns, yupValidationSchema, setDataGridLoading, indexField, processingRow, setValidationErrors, modelParent, modelParentId, model, schema, addExistingModel, updateOptionsAC, apiRef, setDataGridRows, onProcessRow, handleStopEditing, }: UseProcessRowUpdateProps) => { processRowUpdate: (editedRow: Item, originalRow: Item) => Promise>; }; export {}; //# sourceMappingURL=useProcessRowUpdate.d.ts.map