import { ModuleRef } from '@nestjs/core';
import { OnModuleDestroy, DynamicModule } from '@nestjs/common';
import { AmqpAsyncConfig, AmqpConfig } from './amqp.interface';
export declare class AmqpModule implements OnModuleDestroy {
    private readonly moduleRef;
    constructor(moduleRef: ModuleRef);
    static forRoot(options: AmqpConfig): DynamicModule;
    static forRootAsync(options: AmqpAsyncConfig): DynamicModule;
    onModuleDestroy(): void;
}
