import { IKeyboardEvent } from '../keyboardEvent.js'; import { IMouseEvent } from '../mouseEvent.js'; import { Disposable, IDisposable } from '../../common/lifecycle.js'; export declare abstract class Widget extends Disposable { protected onclick(domNode: HTMLElement, listener: (e: IMouseEvent) => void): void; protected onmousedown(domNode: HTMLElement, listener: (e: IMouseEvent) => void): void; protected onmouseover(domNode: HTMLElement, listener: (e: IMouseEvent) => void): void; protected onmouseleave(domNode: HTMLElement, listener: (e: IMouseEvent) => void): void; protected onkeydown(domNode: HTMLElement, listener: (e: IKeyboardEvent) => void): void; protected onkeyup(domNode: HTMLElement, listener: (e: IKeyboardEvent) => void): void; protected oninput(domNode: HTMLElement, listener: (e: Event) => void): void; protected onblur(domNode: HTMLElement, listener: (e: Event) => void): void; protected onfocus(domNode: HTMLElement, listener: (e: Event) => void): void; protected onchange(domNode: HTMLElement, listener: (e: Event) => void): void; protected ignoreGesture(domNode: HTMLElement): IDisposable; }