import { ClientProxy } from '@nestjs/microservices';
import { ITransportAdapter } from '../../interfaces';
import { TransportEventPattern } from '../../interfaces';
export declare class RabbitMQService implements ITransportAdapter {
    private readonly client;
    constructor(client: ClientProxy);
    send(pattern: TransportEventPattern, data: any): import("rxjs").Observable<any>;
    emit(pattern: TransportEventPattern, data: any): import("rxjs").Observable<any>;
    on(event: never, callback: never): void;
    unwrap(): unknown;
    status(): import("rxjs").Observable<string>;
    connect(): Promise<void>;
    close(): Promise<void>;
}
