import PropTypes from 'prop-types'; import React from 'react'; import './KeyHandler.css'; export declare type Props = { disableHint: boolean; enabled: boolean; label?: string; shortcut: string; onTrigger: Function; }; export default class KeyHandler extends React.Component { static contextType: React.Context; static defaultProps: { enabled: boolean; disableHint: boolean; }; static propTypes: { disableHint: PropTypes.Requireable; enabled: PropTypes.Requireable; shortcut: PropTypes.Validator; onTrigger: PropTypes.Requireable<(...args: any[]) => any>; }; handler: number; constructor(props: Props); componentDidMount(): void; componentDidUpdate(prevProps: Props): void; componentWillUnmount(): void; onTrigger: (e: KeyboardEvent) => void; render(): JSX.Element; }