/** Modifier keys that may be held while typing. */ export interface ModifierKeys { control?: boolean; alt?: boolean; shift?: boolean; meta?: boolean; } /** * Creates a browser MouseEvent with the specified options. * @docs-private */ export declare function createMouseEvent(type: string, clientX?: number, clientY?: number, button?: number): MouseEvent; /** * Creates a browser TouchEvent with the specified pointer coordinates. * @docs-private */ export declare function createTouchEvent(type: string, pageX?: number, pageY?: number): UIEvent; export declare function createKeyboardEvent(type: string, keyCode?: number, key?: string, modifiers?: ModifierKeys): KeyboardEvent; /** * Creates a fake event object with any desired event type. * @docs-private */ export declare function createFakeEvent(type: string, canBubble?: boolean, cancelable?: boolean): Event;