import { ExternalClientOffer, LocalSupportedProtocol, MessagingProtocols, ProtocolOffer } from '.'; export declare class ProtocolManager { private ProtocolsInPreferenceOrder; DefaultClientProtocols: ['classic']; DefaultProviderProtocols: ['classic']; constructor(ProtocolsInPreferenceOrder: MessagingProtocols[]); getClientProtocols: (protocols?: string[]) => MessagingProtocols[]; getProviderProtocols: (protocols?: string[]) => ['rtc'] | ['rtc', 'classic'] | ['classic']; getCompatibleProtocols: (providerProtocols: LocalSupportedProtocol[], clientOffer: ExternalClientOffer) => ProtocolOffer[]; }