import type { CommandHandlerType, EventsHandlerType, QueryHandlerType } from '../classes'; import type { ICommand, ICommandHandler, ICommandHandlerInstantiator, IEvent, IEventHandler, IEventHandlerInstantiator, IQuery, IQueryHandler, IQueryHandlerInstantiator } from '../interfaces'; export declare class TypediHandlerInstantiator implements ICommandHandlerInstantiator, IEventHandlerInstantiator, IQueryHandlerInstantiator { instantiate(handler: CommandHandlerType): Promise>; instantiate(handler: EventsHandlerType): Promise>; instantiate(handler: QueryHandlerType): Promise>; }