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;