/// <reference types="react" />
import type { DropdownButtonProps as AntDDropdownButtonProps } from 'antd/lib/dropdown';
import type { DangerouslySetAntdProps, HTMLDataAttributes } from '../types';
export interface SplitButtonMenuInfo {
    key: React.Key;
    keyPath: React.Key[];
    domEvent: React.SyntheticEvent<HTMLElement>;
}
export declare type SplitButtonProps = Omit<AntDDropdownButtonProps, 'overlay' | 'type' | 'size' | 'trigger'> & HTMLDataAttributes & DangerouslySetAntdProps<Partial<AntDDropdownButtonProps>> & {
    menu: AntDDropdownButtonProps['overlay'];
    /**
     * The visual style of the button, either default or primary
     */
    type?: 'default' | 'primary';
    loading?: boolean;
    loadingButtonStyles?: React.CSSProperties;
};
export declare const SplitButton: React.FC<SplitButtonProps>;
//# sourceMappingURL=SplitButton.d.ts.map