import * as React from 'react'; import { ReactElement, ReactNode } from 'react'; import { ChoicesProps } from 'ra-core'; import { ComponentsOverrides } from '@mui/material/styles'; import { CommonInputProps } from './CommonInputProps'; import { SupportCreateSuggestionOptions } from './useSupportCreateSuggestion'; import { DatagridProps } from '../list'; /** * WIP: This component is not yet ready to be used. * * An input for selecting items displayed in a datagrid * * @example * const membersFilters = [ * , * ]; * const TeamEdit = () => ( * * * * * * * * * * * * ); */ export declare const DatagridInput: (inProps: DatagridInputProps) => React.JSX.Element; export type DatagridInputProps = Omit & ChoicesProps & Omit & DatagridProps & { children?: ReactNode; source?: string; filters?: ReactElement | ReactElement[]; pagination?: ReactElement | false; }; declare const PREFIX = "RaDatagridInput"; declare module '@mui/material/styles' { interface ComponentNameToClassKey { [PREFIX]: 'root'; } interface ComponentsPropsList { [PREFIX]: Partial; } interface Components { [PREFIX]?: { defaultProps?: ComponentsPropsList[typeof PREFIX]; styleOverrides?: ComponentsOverrides>[typeof PREFIX]; }; } } export {}; //# sourceMappingURL=DatagridInput.d.ts.map