import { Sender, Receiver, ReceiveMode, SessionReceiverOptions, SessionReceiver } from '@azure/service-bus'; import { SbResourceGroup } from '../resource-group'; export declare class SbChannelManager { readonly resourceGroup: SbResourceGroup; private rxClient; private txClient; private containers; constructor(resourceGroup: SbResourceGroup); destroy(): Promise; resourceUpdate(): void; getQueryReceiver(name: string): Receiver | SessionReceiver | undefined; getCreateQueryReceiver(name: string, receiveMode: ReceiveMode): Receiver; getCreateQueryReceiver(name: string, receiveMode: ReceiveMode, sessionReceiverOptions: SessionReceiverOptions): SessionReceiver; getQuerySender(name: string): Sender | undefined; getCreateQuerySender(name: string): Sender; getTopicSender(name: string): Sender | undefined; getCreateTopic(topicName: string): Sender; getSubscription(topicName: string, subscriptionName: string): Receiver | SessionReceiver | undefined; getCreateSubscription(topicName: string, subscriptionName: string, receiveMode: ReceiveMode): Receiver; getCreateSubscription(topicName: string, subscriptionName: string, receiveMode: ReceiveMode, sessionReceiverOptions: SessionReceiverOptions): SessionReceiver; } //# sourceMappingURL=channel-manager.d.ts.map