import { Result } from "../common/result"; import { Query, QueryBus, QueryHandler } from "./query"; export declare class InMemoryQueryBus implements QueryBus { private handlers; register, TResult>(queryType: new (...args: any[]) => TQuery, handler: QueryHandler): void; dispatch(query: Query): Promise>; }