import { MouseEvent } from 'react';
import { DropdownPlacementTypes, DropdownProps } from '../dropdown';
import { DropdownMenuOption, DropdownMenuProps } from '../dropdown-menu';
import { AccentType, ButtonProps } from '../button';
import './split-button.less';
export type SplitButtonProps = {
    className?: string;
    options: DropdownMenuOption[];
    buttonTestId?: string;
    buttonAccentType?: AccentType;
    isDisabled?: boolean;
    contentTestId?: string;
    triggerButtonTestId?: string;
    label: string;
    buttonProps?: Partial<ButtonProps>;
    triggerButtonProps?: Partial<ButtonProps>;
    dropdownProps?: Partial<DropdownProps>;
    dropdownMenuContentProps?: Partial<DropdownMenuProps>;
    placement?: DropdownPlacementTypes;
    onDropdownSelect: (option: DropdownMenuOption) => void;
    isMultiLevel?: boolean;
    onClick?: (event: MouseEvent<HTMLButtonElement>) => void;
    hideDropdown?: boolean;
};
/**
  @midnight-gray-supported
  @alpine-light-supported
 */
declare function SplitButton({ options, label, onDropdownSelect, className, buttonTestId, triggerButtonTestId, contentTestId, isDisabled, placement, buttonProps, triggerButtonProps, dropdownMenuContentProps, dropdownProps, buttonAccentType, isMultiLevel, onClick, hideDropdown, }: SplitButtonProps): import("react/jsx-runtime").JSX.Element;
export default SplitButton;
