export interface EventOptions { bubbles: boolean cancelable: boolean [x: string]: any } export interface EventHandler { (...args: T[]): R _stop?: boolean }