import amqpManager from "amqp-connection-manager"; import { ERabbitChannelType, TAddChannelsFunction } from "./interfaces.js"; export declare class RabbitClient { private _connection; private _consumerChannel; private _publisherChannel; get connection(): amqpManager.AmqpConnectionManager; get consumerChannel(): amqpManager.ChannelWrapper; get publisherChannel(): amqpManager.ChannelWrapper; callAddChannel(channelType: ERabbitChannelType, channelFunction: TAddChannelsFunction): Promise; callStartConnection(hostname: string, port: number, username: string, password: string): RabbitClient; } export declare const rabbitClient: RabbitClient; //# sourceMappingURL=rabbitmq.d.ts.map