import { ServiceBusAtomManagementClientOptions } from './atom-client/src/serviceBusAtomManagementClient'; import { SbManagementClientAdapter, SbConnectionOptions, ServiceBusConnectionStringCredentials, SbManagementDefaultsAdapter } from '../interfaces'; import { SbQueue, SbTopic, SbSubscription, SbRule } from '../models'; export interface SbManagementClientAtomOptions extends SbConnectionOptions { defaults?: SbManagementDefaultsAdapter; } export declare class SbManagementClientAtomAdapter implements SbManagementClientAdapter { private readonly managementClient; constructor(options: SbManagementClientAtomOptions); getQueue(queueName: string): Promise; upsertQueue(queueName: string, queue: SbQueue, isNew: boolean): Promise; deleteQueue(queueName: string): Promise; getTopic(topicName: string): Promise; upsertTopic(topicName: string, topic: SbTopic, isNew: boolean): Promise; deleteTopic(topicName: string): Promise; getSubscription(topicName: string, subscriptionName: string): Promise; upsertSubscription(topicName: string, subscriptionName: string, subscription: SbSubscription, isNew: boolean): Promise; deleteSubscription(topicName: string, subscriptionName: string): Promise; getRule(topicName: string, subscriptionName: string, ruleName: string): Promise; upsertRule(topicName: string, subscriptionName: string, ruleName: string, rule: SbRule, isNew: boolean): Promise; deleteRule(topicName: string, subscriptionName: string, ruleName: string): Promise; } //# sourceMappingURL=management-client-atom-adapter.d.ts.map