import { Logger } from '@nestjs/common';
import { ConfigService } from '@nestjs/config';
import { AmqpConnectionManagerOptions } from 'amqp-connection-manager';
import { BaseRmqOptions } from './options';
export declare class RabbitmqOptionsFactory {
    protected readonly config: ConfigService;
    protected readonly logger: Logger;
    build(): Promise<BaseRmqOptions>;
    getSocketOptions(): Promise<AmqpConnectionManagerOptions>;
    getCredentials(): Promise<{
        username: string;
        password: string;
    } | null>;
    buildUrl(): Promise<string>;
}
//# sourceMappingURL=rabbitmq-options-factory.d.ts.map