import { Handler } from '../handler'; import { BaseHookSystem } from '../hooksystems'; export interface IHandlerRegistration { id: string; unregister(): Promise; } export interface IFilterModel { queryHandlers(filter: BaseHookSystem): Promise>>; // tslint:disable-next-line registerHandler(obj: { hookSystem: BaseHookSystem, handler: Handler, priority?: number }): Promise; }