import type { ConnectionFactory, ConnectionOptions } from './ConnectionFactory';
import type { Connection } from './Connection';
import { Logger } from '../utils/Logger';
export declare class DefaultConnectionFactory implements ConnectionFactory {
    private readonly logger;
    constructor(logger: Logger);
    create({ maxRetries, initialBackoff, maximumBackoff, ...options }: ConnectionOptions): Connection;
}
