import { ServiceBusClient, TokenProvider } from '@azure/service-bus'; export interface ServiceBusAadTokenCredentials { /** * Fully qualified domain name for ServiceBus. * Most likely, {yournamespace}.servicebus.windows.net */ host: string; /** * The Token credentials generated by using the * `@azure/ms-rest-nodeauth` library. * It can be one of the following: * - ApplicationTokenCredentials * - UserTokenCredentials * - DeviceTokenCredentials * - MSITokenCredentials Token audience (or resource in case of MSI based credentials) to use when creating the credentials is https://servicebus.azure.net/ */ credentials: Parameters[1]; } export interface ServiceBusTokenProviderCredentials { host: string; tokenProvider: TokenProvider; } export interface ServiceBusConnectionStringCredentials { connectionString: string; } export declare type SbCredentials = ServiceBusAadTokenCredentials | ServiceBusTokenProviderCredentials | ServiceBusConnectionStringCredentials; export interface ServiceBusManagementAadTokenCredentials extends ServiceBusAadTokenCredentials { resourceGroupName: string; namespace: string; subscriptionId: string; } export declare type SbManagementCredentials = ServiceBusManagementAadTokenCredentials | ServiceBusConnectionStringCredentials; //# sourceMappingURL=credentials.d.ts.map