import React from 'react'; import { BaseKeyDetail, CancelableEventHandler, NonCancelableEventHandler } from '../../types/events'; export { BaseKeyDetail, BaseNavigationDetail, CancelableEventHandler, ClickDetail, NonCancelableCustomEvent, NonCancelableEventHandler } from '../../types/events'; export declare function createCustomEvent({ cancelable, detail }: CustomEventInit): CustomEvent; export declare function fireNonCancelableEvent(handler: NonCancelableEventHandler | undefined, detail?: T): void; export declare function fireCancelableEvent(handler: CancelableEventHandler | undefined, detail: T, sourceEvent?: React.SyntheticEvent | Event): boolean; export declare function fireKeyboardEvent(handler: CancelableEventHandler | undefined, reactEvent: React.KeyboardEvent): boolean; export declare function hasModifierKeys(event: React.MouseEvent | React.KeyboardEvent): boolean; export declare function isPlainLeftClick(event: React.MouseEvent | React.KeyboardEvent): boolean;