import { MenuItemProps } from '@reach/menu-button'; import { IconProps } from '@repay/cactus-icons'; import React from 'react'; import { MarginProps } from 'styled-system'; export declare type SplitButtonVariant = 'standard' | 'danger' | 'success'; interface SplitButtonProps extends React.HTMLAttributes, MarginProps { mainActionLabel: React.ReactNode; onSelectMainAction: (event: React.MouseEvent) => void; mainActionIcon?: React.FC; disabled?: boolean; 'aria-label'?: string; variant?: SplitButtonVariant; } interface SplitButtonActionProps extends Omit { onSelect: () => any; icon?: React.FC; } declare type SplitButtonType = React.FC & { Action: React.ComponentType; }; export declare const SplitButton: SplitButtonType; export declare const SplitButtonAction: import("styled-components").StyledComponent, import("styled-components").DefaultTheme, { tabIndex: number; role: string; }, "tabIndex" | "role">; export default SplitButton;