export interface IEventListener { Sequence: number; Execute?(name: string, lastEventResult: IEventListenerResult | null, ...args: any[]): IEventListenerResult; } export interface IEventListenerResult { ErrorOccurred: boolean; Error: string | Error; Result: any; DisableEventListening: boolean; } export declare abstract class EventListenerBase implements IEventListenerResult, IEventListener { Sequence: number; ErrorOccurred: boolean; Error: string | Error; Result: any; DisableEventListening: boolean; Execute(name: string, lastEventResult: IEventListenerResult, ...args: any[]): IEventListenerResult; } //# sourceMappingURL=EventListener.d.ts.map