import { Command } from './command.interface'; import { CommandProcessor } from './processor.interface'; import { Transaction } from './transaction.interface'; import { HandlerConfig } from './handler.interface'; export declare class HandlerAdapter implements CommandProcessor { private readonly config; constructor(config: HandlerConfig); canProcess(command: Command): command is TCommand; process(command: TCommand, transaction: Transaction): Promise; rollBack(command: TCommand, transaction: Transaction): Promise; } //# sourceMappingURL=handler.adapter.d.ts.map