import { Result } from "../common/result"; import { Command, CommandBus, CommandHandler } from "./command"; export declare class InMemoryCommandBus implements CommandBus { private handlers; register, TResult>(commandType: new (...args: any[]) => TCommand, handler: CommandHandler): void; dispatch(command: Command): Promise>; }