import { EventSubscriber } from '../../../rabbitmq/subscriber/event-subscriber';
import { ValidationMiddleware } from '../../../rabbitmq/subscriber/validation/validation-middleware';
export declare class EventSubscriberMock implements EventSubscriber {
    private bindingKeyMap;
    private validationMiddleware;
    subscribe(bindingKey: string, onConsume: (message: object) => Promise<void>): Promise<void>;
    close(): Promise<void>;
    startReceivingMessages(): Promise<void>;
    hasBindingKey(bindingKey: string): boolean;
    triggerConsume(bindingKey: string, message: object): Promise<void>;
    setValidationMiddleware(middleware: ValidationMiddleware): void;
}
