import type { IEvent, IEventHandler } from '../interfaces'; export type EventsHandlerType = typeof AbstractEventsHandler; export declare abstract class AbstractEventsHandler implements IEventHandler { static instance(this: { new (): T; } & typeof AbstractEventsHandler): T; abstract handle(command: TEvent): Promise; }