import { DialogServiceConfigImpl } from "./DialogServiceConfig";
/**
* Class that defines configurations for the dialog service connector object for using a Bot Framework backend.
* @class BotFrameworkConfig
*/
export declare class BotFrameworkConfig extends DialogServiceConfigImpl {
/**
* Creates an instance of BotFrameworkConfig.
*/
constructor();
/**
* Creates an instance of the bot framework config with the specified subscription and region.
* @member BotFrameworkConfig.fromSubscription
* @function
* @public
* @param subscription Subscription key associated with the bot
* @param region The region name (see the region page).
* @returns {BotFrameworkConfig} A new bot framework config.
*/
static fromSubscription(subscription: string, region: string): BotFrameworkConfig;
/**
* Creates an instance of the bot framework config with the specified authorization token and region.
* Note: The caller needs to ensure that the authorization token is valid. Before the authorization token
* expires, the caller needs to refresh it by calling this setter with a new valid token.
* As configuration values are copied when creating a new recognizer, the new token value will not apply to recognizers that have already been created.
* For recognizers that have been created before, you need to set authorization token of the corresponding recognizer
* to refresh the token. Otherwise, the recognizers will encounter errors during recognition.
* @member BotFrameworkConfig.fromAuthorizationToken
* @function
* @public
* @param authorizationToken The authorization token associated with the bot
* @param region The region name (see the region page).
* @returns {BotFrameworkConfig} A new bot framework config.
*/
static fromAuthorizationToken(authorizationToken: string, region: string): BotFrameworkConfig;
}