import React, { ReactElement } from 'react'; import { GridRowId, GridColumnVisibilityModel } from '@mui/x-data-grid'; import { AxiosError } from 'axios'; import { OnEditModelType, OnDeleteRelatedModelType } from '../context/APIWrapperContext'; import { CustomAction, CustomColumnOperations, CustomFormFieldLayouts, DataSchemaColumnsType, ExtraValidators, FieldKey, Id, Item, LinkComponentType, MobileListRenderItemType, OnSelectActions, OptionsAC, PaginationModel, PartialItem, RowAction, NonEditableRowAction, SumRowsType, TField, WatchEditingRowValues } from '../@types'; interface GenericRelatedModelListTableProps { data: DataSchemaColumnsType; columnVisibilityModel?: GridColumnVisibilityModel; relatedModel: string; model: string; loading?: boolean; id: Id; indexField?: FieldKey; indexFieldBasePath?: string; indexFieldViewBasePath?: string; addExistingModel?: string; isEditable?: boolean; cardsViewOnly?: boolean; onEditModel: (p: OnEditModelType) => void; onDeleteRelatedModel: (p: OnDeleteRelatedModelType) => Promise; finalCustomColumnOperations: CustomColumnOperations; customFieldFormLayouts?: CustomFormFieldLayouts; setVisibleRows?: (p: GridRowId[]) => void; visibleRows?: GridRowId[]; isAutoHeight?: boolean; hideFooterPagination: boolean; hideFooterComponent?: boolean; hideToolbarComponent?: boolean; hideColumnsButton?: boolean; hideFilterButton?: boolean; hideDensityButton?: boolean; hideExportButton?: boolean; hideQuickFilterBar?: boolean; onProcessRow?: (p?: Item) => void; onDataChange?: (p: Item[]) => void; watchEditingRowValues?: WatchEditingRowValues; sumRows?: SumRowsType; paginationMode: 'server' | 'client'; paginationModel?: PaginationModel; setPaginationModel?: (x: PaginationModel) => void; hasBulkSelect?: boolean; onSelectActions?: OnSelectActions[]; tableAutoHeight?: boolean; actions?: RowAction[]; nonEditableActions?: NonEditableRowAction[]; customActions?: CustomAction[]; optionsAC?: OptionsAC; defaultValues?: PartialItem; LinkComponent?: LinkComponentType | null; extraValidators?: ExtraValidators; MobileListRenderItem?: MobileListRenderItemType; MobileRenderNoResults?: () => ReactElement | null; } declare const _default: (p: GenericRelatedModelListTableProps) => React.ReactElement; export default _default; //# sourceMappingURL=GenericRelatedModelListTable.d.ts.map