import { ICallback } from '../async/index.js';
import { EventBusRedisFactory } from './event-bus-redis-factory.js';
import { IEventBus, TEventBusEvent } from './types/index.js';
export declare function withEventBus<S extends TEventBusEvent, T>(eventBusRedisFactory: EventBusRedisFactory<S>, operation: (eventBus: IEventBus<S>, cb: ICallback<T>) => void, callback: ICallback<T>): void;
//# sourceMappingURL=with-event-bus.d.ts.map