import { EventManager } from '@angular/platform-browser'; declare type EventManagerArg = ConstructorParameters[0][0]; declare type EventManagerPlugin = { [K in keyof EventManagerArg]: EventManagerArg[K]; }; export declare abstract class AbstractEventPlugin implements EventManagerPlugin { protected abstract readonly modifier: string; manager: EventManager; abstract addEventListener(element: HTMLElement, event: string, handler: Function): Function; supports(event: string): boolean; /** This is not used in Ivy anymore */ addGlobalEventListener(): Function; protected unwrap(event: string): string; } export {};