import * as React from 'react';
import { ButtonHTMLType } from '../button/button';
import { ButtonGroupProps } from '../button/button-group';
import { ConfigConsumerProps } from '../config-provider';
import { DropDownProps } from './dropdown';
declare const ButtonTypes: ["default", "primary", "ghost", "dashed", "link", "success", "warning", "danger", "popup-cancel", "popup-sure", "greyfull", "wxorange", "wxblue"];
export declare type DropdownButtonType = (typeof ButtonTypes)[number];
export interface DropdownButtonProps extends ButtonGroupProps, DropDownProps {
    type?: DropdownButtonType;
    htmlType?: ButtonHTMLType;
    disabled?: boolean;
    onClick?: React.MouseEventHandler<HTMLButtonElement>;
    href?: string;
    children?: any;
}
export default class DropdownButton extends React.Component<DropdownButtonProps, any> {
    renderButton: ({ getPopupContainer: getContextPopupContainer, getPrefixCls, }: ConfigConsumerProps) => JSX.Element;
    render(): JSX.Element;
}
export {};
