import * as React from 'react'; import * as PropTypes from 'prop-types'; import { LocalButtonProps, ButtonProps } from '../Button/Button'; import { Omit } from '../types'; export declare type LocalMenuButtonProps = LocalButtonProps & { onClick?(e: React.MouseEvent): void; }; export declare type MenuButtonProps = Omit & LocalMenuButtonProps; export declare const menuButtonPropTypes: { onClick: PropTypes.Requireable<(...args: any[]) => any>; autoFocus: PropTypes.Requireable; children: PropTypes.Validator; className: PropTypes.Requireable; disabled: PropTypes.Requireable; id: PropTypes.Requireable; iconAfter: PropTypes.Validator; iconBefore: PropTypes.Validator; isLoading: PropTypes.Requireable; isStatic: PropTypes.Requireable; kind: PropTypes.Validator; palette: PropTypes.Requireable; size: PropTypes.Validator; type: PropTypes.Requireable; }; export declare const menuButtonDefaultProps: { autoFocus?: boolean; children?: React.ReactNode; className?: string; disabled?: boolean; id?: string; iconAfter?: string | import("../parseIcons").ParsedIcon; iconBefore?: string | import("../parseIcons").ParsedIcon; isLoading?: boolean; isStatic?: boolean; kind?: import("../types").ButtonType; palette?: string; size?: import("../types").Size; type?: string; }; export declare const MenuButton: React.FunctionComponent; declare const C: React.FunctionComponent; export default C;