import { RefObject } from 'react'; import { GridRowId } from '@mui/x-data-grid'; import { GridApiCommunity } from '@mui/x-data-grid/internals'; import { Id, Item, SchemaType, BulkUpdateData, BulkDeleteData, FieldKey, PartialItem, TField, PaginationModel } from '../../../@types'; interface UseDataGridActionsProps { apiRef: RefObject; model: string; modelParent?: string; modelParentId?: Id; schema: SchemaType; emptyItem: PartialItem; dataGridRows: Item[]; setDataGridRows: (value: React.SetStateAction[]>) => void; setSelectionModel: (value: React.SetStateAction[]>) => void; setSelectionModelIds: (value: React.SetStateAction) => void; setSnackBar: (value: React.SetStateAction) => void; setDataGridLoading: (value: boolean) => void; handleStartEditing: (p?: Id) => void; tableAutoHeight?: boolean; indexField: FieldKey; defaultValues?: PartialItem; isRowEditing?: Id; onProcessRow?: (p?: Item) => void; } export declare const useDataGridActions: ({ apiRef, model, modelParent, modelParentId, schema, emptyItem, dataGridRows, setDataGridRows, setSelectionModel, setSelectionModelIds, setSnackBar, setDataGridLoading, handleStartEditing, tableAutoHeight, indexField, defaultValues, isRowEditing, onProcessRow, }: UseDataGridActionsProps) => { handleAddItem: () => void; bulkUpdateData: BulkUpdateData; bulkDeleteData: BulkDeleteData; bulkCreateData: (ids: Id[]) => Promise; handleExportExcel: (paginationModel: PaginationModel) => Promise; }; export {}; //# sourceMappingURL=useDataGridActions.d.ts.map