import React, { ReactElement } from 'react'; import { GridRowId, GridRenderCellParams, GridColumnVisibilityModel } from '@mui/x-data-grid'; import { SxProps, Theme } from '@mui/material/styles'; import { Item, SchemaType, Id, GridEnrichedBySchemaColDef, PaginationModel, OnSelectActions, OptionsAC, CustomAction, LinkComponentType, MobileListRenderItemType, ExtraValidators, CustomFormFieldLayouts, FieldKey, CustomColumnOperations, PartialItem, RowAction, NonEditableRowAction, TField, WatchEditingRowValues } from '../@types'; import { OnEditModelType } from '../context/APIWrapperContext'; interface DataGridBySchemaEditableProps { schema: SchemaType; data: Item[]; rowCount?: number; columns: GridEnrichedBySchemaColDef[]; columnVisibilityModel?: GridColumnVisibilityModel; model: string; fieldKey?: FieldKey; labelKey?: FieldKey; index?: number; name?: string; indexField?: FieldKey; addExistingModel?: string; indexFieldMinWidth?: number; indexFieldBasePath?: string; indexFieldViewBasePath?: string; stateToLink?: object; minWidth?: number; loading?: boolean; modelParentId?: Id; modelParent?: string; customColumnOperations?: CustomColumnOperations; customFieldFormLayouts?: CustomFormFieldLayouts; customLinkDestination?: (p: GridRenderCellParams) => string; LinkComponent?: LinkComponentType; onProcessRow?: (p?: Item) => void; onDataChange?: (p: Item[]) => void; watchEditingRowValues?: WatchEditingRowValues; onEditModel: (p: OnEditModelType) => void; isEditable?: boolean; nonEditableActions?: NonEditableRowAction[]; hasBulkSelect?: boolean; cardsViewOnly?: boolean; onSelectActions?: OnSelectActions[]; sx?: SxProps; isAutoHeight?: boolean; defaultValues?: PartialItem; hideFooterPagination?: boolean; setVisibleRows?: (p: GridRowId[]) => void; paginationModel?: PaginationModel; setPaginationModel?: (x: PaginationModel) => void; hideFooterComponent?: boolean; hideToolbarComponent?: boolean; tableAutoHeight?: boolean; actions?: RowAction[]; customActions?: CustomAction[]; hideColumnsButton?: boolean; hideFilterButton?: boolean; hideDensityButton?: boolean; hideExportButton?: boolean; hideQuickFilterBar?: boolean; optionsAC?: OptionsAC; extraValidators?: ExtraValidators; MobileListRenderItem?: MobileListRenderItemType; MobileRenderNoResults?: () => ReactElement | null; } declare function DataGridBySchemaEditable({ schema, data, rowCount, columns, columnVisibilityModel, model, name, indexField, addExistingModel, indexFieldMinWidth, indexFieldBasePath, indexFieldViewBasePath, stateToLink, minWidth, loading, modelParent, modelParentId, customColumnOperations, customFieldFormLayouts, customLinkDestination, LinkComponent, onProcessRow, onDataChange, watchEditingRowValues, onEditModel, isEditable, nonEditableActions, hasBulkSelect, cardsViewOnly, onSelectActions, isAutoHeight, defaultValues, hideFooterPagination, setVisibleRows, paginationModel, setPaginationModel, hideFooterComponent, hideToolbarComponent, tableAutoHeight, actions, customActions, hideColumnsButton, hideFilterButton, hideDensityButton, hideExportButton, hideQuickFilterBar, optionsAC, extraValidators, MobileListRenderItem, MobileRenderNoResults, }: DataGridBySchemaEditableProps): React.JSX.Element; export default DataGridBySchemaEditable; //# sourceMappingURL=DataGridBySchemaEditable.d.ts.map