/// export declare type KeyHandler = () => (prop: {}, e: React.KeyboardEvent) => void; export declare type KeyProps = { onKeyDown?(e: React.KeyboardEvent): void; onChange(e: React.ChangeEvent): void; onFocus(e: React.FocusEvent): void; onClick(e: React.MouseEvent): void; onBlur(e: React.FocusEvent): void; }; export declare type UserKeysProps = { [key: string]: (prop: { keyCode: number; key: string; shift: boolean; meta: boolean; }, e: React.KeyboardEvent) => void; }; export declare const useKeys: (userKeys: UserKeysProps) => ({ onKeyDown, ...rest }: KeyProps) => KeyProps;