import { HTMLAttributes, ReactElement } from "react";
import { DropdownItemProps } from "./DropdownItem";
export interface ButtonProps extends HTMLAttributes<HTMLButtonElement> {
    /** Variant of the button. */
    variant?: "primary" | "secondary" | "tertiary";
    /** If true, the button will use 100% of the width of its container. */
    block?: boolean;
    /** If true, mouse events are disabled and the button appears faded. */
    disabled?: boolean;
    /** An icon to render before the content of the button. */
    startIcon?: JSX.Element;
    /** The text to appear on the button. */
    label: string;
    /** The dropdown options to appear when the button is hovered. */
    children: ReactElement<DropdownItemProps> | Array<ReactElement<DropdownItemProps>>;
}
declare const DropdownButton: ({ variant, block, disabled, label, className, children, startIcon: startIconProp, style, ...other }: ButtonProps) => JSX.Element;
export default DropdownButton;
