import { RefObject } from 'react'; import { GridRowId, GridRenderCellParams } from '@mui/x-data-grid'; import { GridApiCommunity } from '@mui/x-data-grid/internals'; import { SchemaType, GridEnrichedBySchemaColDef, OptionsAC, OnEditModelType, CustomAction, LinkComponentType, CustomFormFieldLayouts, FieldKey, CustomColumnOperations, RowAction, TField, ConditionalVisible } from '../../../@types'; import { DialogType } from '../../../context/APIWrapperContext'; import { ServerEndPoint } from '../../../context/DRFReactBySchemaContext'; export interface BuildPreparedColumnsProps { apiRef: RefObject; schema: SchemaType; columns: GridEnrichedBySchemaColDef[]; isEditable: boolean; actions: RowAction[]; customActions?: CustomAction[]; LinkComponent?: LinkComponentType; indexFieldBasePath: string; conditionalVisible: ConditionalVisible[]; indexFieldViewBasePath?: string; stateToLink: object; validationErrors: Record>; optionsAC: OptionsAC; onEditModel?: (p: OnEditModelType) => void; customFieldFormLayouts?: CustomFormFieldLayouts; setDialog: (newState: Partial | null) => void; indexField: FieldKey; addExistingModel?: string; indexFieldMinWidth: number; minWidth: number; customColumnOperations?: CustomColumnOperations; customLinkDestination?: (p: GridRenderCellParams) => string; serverEndPoint: ServerEndPoint; } export declare function buildPreparedColumns({ apiRef, schema, columns, isEditable, actions, LinkComponent, stateToLink, validationErrors, optionsAC, onEditModel, customFieldFormLayouts, setDialog, indexField, indexFieldMinWidth, minWidth, customColumnOperations, customLinkDestination, indexFieldBasePath, conditionalVisible, serverEndPoint, }: BuildPreparedColumnsProps): Promise[]>; //# sourceMappingURL=columnFactory.d.ts.map