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 type DropdownButtonType = 'primary' | 'ghost' | 'dashed'; export interface DropdownButtonProps extends ButtonGroupProps, DropDownProps { type?: DropdownButtonType; htmlType?: ButtonHTMLType; disabled?: boolean; onClick?: React.MouseEventHandler; /** * @since 3.17.0 */ icon?: React.ReactNode; href?: string; children?: React.ReactNode; title?: string; } export default class DropdownButton extends React.Component { static defaultProps: { placement: "bottomRight" | "topLeft" | "topCenter" | "topRight" | "bottomLeft" | "bottomCenter" | undefined; type: DropdownButtonType; }; renderButton: ({ getPopupContainer: getContextPopupContainer, getPrefixCls, }: ConfigConsumerProps) => JSX.Element; render(): JSX.Element; } export {};