import * as React from 'react'; import * as PropTypes from 'prop-types'; import { ReakitBoxProps } from '../types'; import { MenuContextState } from './MenuContext'; export declare type LocalMenuTriggerProps = { context?: MenuContextState; isVisible?: boolean; onClick?(e: React.MouseEvent): void; }; export declare type MenuTriggerProps = ReakitBoxProps & LocalMenuTriggerProps; export declare const menuTriggerPropTypes: { context: PropTypes.Requireable; isVisible: PropTypes.Requireable; onClick: PropTypes.Requireable<(...args: any[]) => any>; }; export declare const menuTriggerDefaultProps: { context: any; isVisible: boolean; onClick: any; }; export declare class MenuTrigger extends React.Component { static propTypes: { context: PropTypes.Requireable; isVisible: PropTypes.Requireable; onClick: PropTypes.Requireable<(...args: any[]) => any>; }; static defaultProps: { context: any; isVisible: boolean; onClick: any; }; handleKeyDown: (e: React.KeyboardEvent) => void; render: () => JSX.Element; } declare const C: React.FunctionComponent; export default C;