import * as React from 'react'; import type { GridRenderEditCellParams, ValueOptions, GridSlotProps, BaseAutocompletePropsOverrides } from '@mui/x-data-grid'; import type { AutocompleteProps } from '@mui/x-data-grid/internals'; export interface GridEditMultiSelectCellProps extends GridRenderEditCellParams { /** * Callback called when the value is changed by the user. * @param {React.SyntheticEvent} event The event source of the callback. * @param {any[]} newValue The value that is going to be passed to `apiRef.current.setEditCellValue`. * @returns {Promise | void} A promise to be awaited before calling `apiRef.current.setEditCellValue` */ onValueChange?: (event: React.SyntheticEvent, newValue: any[]) => Promise | void; /** * Props passed to internal components. */ slotProps?: { /** * Props passed to the root element. */ root?: React.HTMLAttributes; /** * Props passed to the chip elements. * Can be an object or a function that receives the chip value and index. */ chip?: Partial | ((value: V, index: number) => Partial); /** * Props passed to the popper element. */ popper?: Partial; /** * Props passed to the popper content element. */ popperContent?: React.HTMLAttributes; /** * Props passed to the autocomplete element. */ autocomplete?: Partial> & Partial; }; } declare function GridEditMultiSelectCell(props: GridEditMultiSelectCellProps): import("react/jsx-runtime").JSX.Element | null; declare namespace GridEditMultiSelectCell { var propTypes: any; } export { GridEditMultiSelectCell }; export declare const renderEditMultiSelectCell: (params: GridEditMultiSelectCellProps) => import("react/jsx-runtime").JSX.Element;