import { InputSize } from '@mezzanine-ui/core/input'; import { DropdownOption } from '@mezzanine-ui/core/dropdown/dropdown'; import { PopperPlacement } from '../../Popper'; import { NativeElementPropsWithoutKeyAndRef } from '../../utils/jsx-types'; export interface SelectButtonProps extends Omit, 'disabled' | 'onSelect' | 'type' | 'selectedValue'> { /** * Whether the select button is disabled. */ disabled?: boolean; /** * The custom width of the dropdown. */ dropdownWidth?: number | string; /** * The max height of the dropdown. */ dropdownMaxHeight?: number | string; /** * The placement of the dropdown. */ dropdownPlacement?: PopperPlacement; /** * The options of the dropdown. */ options?: DropdownOption[]; /** * Callback when an option is selected. */ onSelect?: (value: string) => void; /** * The size of select button. * @default 'main' */ size?: InputSize; /** * The value of select button. */ value?: string; } declare const SelectButton: import("react").ForwardRefExoticComponent>; export default SelectButton;