import { Command } from './command.interface'; import { Transaction } from './transaction.interface'; export interface HandlerConfig { type: string; execute: (command: TCommand, transaction: Transaction) => Promise; rollback: (command: TCommand, transaction: Transaction) => Promise; } export declare function defineHandler(config: HandlerConfig): HandlerConfig; //# sourceMappingURL=handler.interface.d.ts.map