import React, { ReactNode } from "react"; import { FormControlProps } from "@mui/material/FormControl"; import { AutocompleteDropdownProps } from "./AutocompleteDropdown"; declare type ToggleButtonLabelEl = string | number | JSX.Element | JSX.Element[] | ReactNode; interface ToggleButtonProps { getPlaceholderEl: () => ToggleButtonLabelEl; getOptionLabelEl: (value: T) => ToggleButtonLabelEl; } export interface SelectAutocompleteDropdownProps { id: string; /** * If `true`, the input will take up the full width of its container. * @default false */ fullWidth?: boolean; /** * Renderers for default and selected elements inside of [`Button`](/components/Button) element. */ buttonProps: ToggleButtonProps; /** * Label content of the form. */ label?: string; /** * Props applied to the [`FormControl`](/@material-ui/core/FormControl) element. */ formControlProps?: Partial; /** * Props applied to the [`AutocompleteDropdown`] element. */ autocompleteDropdownProps: AutocompleteDropdownProps; } declare const SelectAutocompleteDropdown: React.FC; export default SelectAutocompleteDropdown;