import React from 'react'; import { ButtonType } from './Button'; import { DropdownProps } from './Dropdown'; import { AlignType } from './DropdownMenu'; import { PropsFromToggle } from './DropdownToggle'; import { BsPrefixPropsWithChildren } from './helpers'; export interface SplitButtonProps extends DropdownProps, Omit, 'onSelect' | 'title' | 'id'>, PropsFromToggle, BsPrefixPropsWithChildren { id: string | number; menuAlign?: AlignType; menuRole?: string; renderMenuOnMount?: boolean; rootCloseEvent?: 'click' | 'mousedown'; target?: string; title: React.ReactNode; toggleLabel?: string; type?: ButtonType; } /** * A convenience component for simple or general use split button dropdowns. Renders a * `ButtonGroup` containing a `Button` and a `Button` toggle for the `Dropdown`. All `children` * are passed directly to the default `Dropdown.Menu`. This component accepts all of [`Dropdown`'s * props](#dropdown-props). * * _All unknown props are passed through to the `Dropdown` component._ * The Button `variant`, `size` and `bsPrefix` props are passed to the button and toggle, * and menu-related props are passed to the `Dropdown.Menu` */ declare const SplitButton: React.ForwardRefExoticComponent>; export default SplitButton;