import { WithIcon } from '../../../shared/types/with-icon'; import { default as React } from 'react'; export declare const SelectButton: React.ForwardRefExoticComponent["type"]; role: React.AriaRole; onBlur: React.FocusEventHandler; onFocus: React.FocusEventHandler; onKeyDown: import('@mui/base/utils/MuiCancellableEvent').MuiCancellableEventHandler; onKeyUp: import('@mui/base/utils/MuiCancellableEvent').MuiCancellableEventHandler; onMouseDown: React.MouseEventHandler & import('@mui/base/utils/MuiCancellableEvent').MuiCancellableEventHandler>; onMouseLeave: React.MouseEventHandler; ref?: (React.RefCallback | null) | undefined; 'aria-expanded': React.AriaAttributes["aria-expanded"]; 'aria-controls': React.AriaAttributes["aria-controls"]; className?: string | undefined; children?: React.ReactNode; ownerState: { areOptionsEqual?: ((a: object, b: object) => boolean) | undefined; autoComplete?: string | undefined; autoFocus?: boolean | undefined; children?: React.ReactNode; className?: string | undefined; defaultListboxOpen?: boolean | undefined; defaultValue?: object | object[] | null | undefined; disabled: boolean; getSerializedValue?: ((option: import('@mui/base').SelectOption | import('@mui/base').SelectOption[] | null) => React.InputHTMLAttributes["value"]) | undefined; listboxId?: string | undefined; listboxOpen?: boolean | undefined; multiple?: boolean | undefined; name?: string | undefined; onChange?: ((event: React.MouseEvent | React.KeyboardEvent | React.FocusEvent | null, value: object | object[] | null) => void) | undefined; onListboxOpenChange?: ((isOpen: boolean) => void) | undefined; getOptionAsString?: ((option: import('@mui/base').SelectOption) => string) | undefined; renderValue?: ((option: import('@mui/base').SelectOption | import('@mui/base').SelectOption[] | null) => React.ReactNode) | undefined; placeholder?: React.ReactNode; slotProps?: { root?: import('@mui/base').SlotComponentProps<"button", import('@mui/base').SelectRootSlotPropsOverrides, any> | undefined; listbox?: import('@mui/base').SlotComponentProps<"ul", import('@mui/base').SelectListboxSlotPropsOverrides, any> | undefined; popup?: import('@mui/base').SlotComponentProps<"div", import('@mui/base').SelectPopupSlotPropsOverrides & import('@mui/base').PopupOwnProps & Omit, HTMLDivElement>, keyof import('@mui/base').PopupOwnProps>, any> | undefined; } | undefined; required?: boolean | undefined; slots?: import('@mui/base').SelectSlots | undefined; value?: object | object[] | null | undefined; active: boolean; focusVisible: boolean; open: boolean; }; } & WithIcon, "ref"> & React.RefAttributes>;