export interface IDisposable { dispose(): any; } export default class NovaObject implements IDisposable { private _events; private _defaultPrevented; bind(eventName: any, handlers?: any, one?: boolean): this; one(eventNames: any, handlers: any): this; first(eventName: any, handlers: any): this; trigger(eventName: any, e?: any): boolean; hasEvents(eventName: any): boolean; unbind(eventName?: any, handler?: any): this; preventDefault(): void; isDefaultPrevented(): boolean; dispose(): void; }