import { Provider } from '@angular/core'; import { EventListener, EventManagerPlugin, EventUnlistener } from '../event-manager-plugin'; /** * Adds support for event prevention shortcuts to event template expressions. Prevention methods * are `preventDefault`, `stopPropagation` and `stopImmediatePropagation`, thus they are available * as shortcut like `(click.preventDefault)="..."` or `(click.stopPropagation)="..."`. Multiple shortcuts are * also allowed, e.g. `(mouseup.preventDefault.stopImmediatePropagation)="..."` */ export declare class EventPreventionPlugin extends EventManagerPlugin { supports(eventExpr: string): boolean; addEventListener(element: Element, eventExpr: string, listener: EventListener): EventUnlistener; } /** * Holds the necessary dependency information to provide the * {@link EventPreventionPlugin} to any desired module context */ export declare const EVENT_PREVENTION_PLUGIN_PROVIDER: Provider; export declare class EventPreventionPluginModule { }