import { Component, KeyboardEvent, ReactNode, HTMLProps } from "react"; import { Keymap } from "../utils/types"; import { contextType, globalFunctionsType } from "./Context"; export declare type ProviderProps = { shortcuts: Keymap; children: ReactNode; withGlobals?: boolean; }; declare class Provider extends Component> { shortcuts: Keymap; globalFunctions: globalFunctionsType; contextValue: contextType; static defaultProps: { withGlobals: boolean; tabIndex: number; }; constructor(props: ProviderProps); /** * Handle global keyboard event * @param {KeyboardEvent} event */ handleGlobals(event: KeyboardEvent): void; render(): JSX.Element; } export default Provider;