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