import EmitterHub from './EmitterHub'; import Message from './Message'; import EmitterRole from './EmitterRole'; import Router from './Router'; import HttpMethod from './RouterMethod'; declare abstract class Handle { constructor(router: Router, method: HttpMethod, emitters: EmitterHub[], route: string); router: Router; method: HttpMethod; route: string; emitters: EmitterHub[]; isDisabled: boolean; disable(): this; enable(): this; disabled(disabled: boolean): this; protected removeAll(listeners: Map, type: EmitterRole): this; protected removeListener(listeners: Map, type: EmitterRole, listenerId: string): this; protected getId(): string; protected defer(method: (...params: any) => any): this; } export default Handle;