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