import * as React from 'react'; import { MenuItem } from '../menuitem'; import TooltipOptions from '../tooltip/tooltipoptions'; import { CSSTransitionProps } from '../csstransition'; import { IconType, TemplateType } from "../utils"; type SplitButtonAppendToType = 'self' | HTMLElement | undefined | null; export interface SplitButtonProps { id?: string; label?: string; icon?: IconType; model?: MenuItem[]; disabled?: boolean; style?: object; className?: string; buttonClassName?: string; menuStyle?: object; menuClassName?: string; menuButtonClassName?: string; tabIndex?: number; appendTo?: SplitButtonAppendToType; tooltip?: string; tooltipOptions?: TooltipOptions; buttonTemplate?: TemplateType; transitionOptions?: CSSTransitionProps; dropdownIcon?: IconType; onClick?(event: React.MouseEvent): void; onShow?(): void; onHide?(): void; } export declare class SplitButton extends React.Component { }