import { AmqpChannelConfig, Channel } from '@nestjstools/messaging';
import { RmqChannelConfig as ExtensionAmqpChannelConfig } from './rmq-channel.config';
import { Connection } from 'rabbitmq-client';
export declare class AmqpChannel extends Channel<AmqpChannelConfig | ExtensionAmqpChannelConfig> {
    readonly connection: Connection;
    readonly config: AmqpChannelConfig | ExtensionAmqpChannelConfig;
    constructor(config: AmqpChannelConfig | ExtensionAmqpChannelConfig);
    onChannelDestroy(): Promise<void>;
}
