import amqp from 'amqplib'; import { Logger, type ILogObj } from 'tslog'; import type { RabbitMQConnectionManager } from './ConnectionManager.js'; export declare class RabbitMQChannelManager { private connectionManager; private channelMap; protected _logger: Logger; constructor(connectionManager: RabbitMQConnectionManager, logger?: Logger); getChannel(channelId: string): Promise; closeChannel(channelId: string): Promise; closeAll(): Promise; private recreateChannels; }