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