import ChannelProviderFactory from './ChannelProviderFactory';
import MessageChannelProvider from '../MessageChannelProvider';
import { MessagingConfig } from '../MessagingConfig';
declare class DualChannelProviderFactory extends ChannelProviderFactory {
    private _providerInfoList;
    private readonly _sessionId;
    private _legacyPubNubInfo;
    constructor(params: any);
    getProvider(messagingConfig: MessagingConfig): MessageChannelProvider<MessagingConfig>;
    private parseProvidersFromConfig;
    private buildDecorator;
    private buildChannel;
}
export default DualChannelProviderFactory;
//# sourceMappingURL=DualChannelProviderFactory.d.ts.map