import { ServiceClientCredentials } from '@azure/core-http'; export { ServiceClientCredentials }; /** * The ServiceClientCredentialsFactory abstract class that allows Bots to provide their own * ServiceClientCredentials for bot to bot channel or skill bot to parent bot calls. */ export declare abstract class ServiceClientCredentialsFactory { /** * Validates an app ID. * * @param appId The app ID to validate. * @returns {Promise} The result is true if `appId` is valid for the controller; otherwise, false. */ abstract isValidAppId(appId: string): Promise; /** * Checks whether bot authentication is disabled. * * @returns {Promise} If bot authentication is disabled, the result is true; otherwise, false. */ abstract isAuthenticationDisabled(): Promise; /** * A factory method for creating ServiceClientCredentials. * * @param appId The appId. * @param audience The audience. * @param loginEndpoint The login url. * @param validateAuthority The validate authority value to use. * @returns {Promise} A [ServiceClientCredentials](xref:botframework-connector.ServiceClientCredentials). */ abstract createCredentials(appId: string, audience: string | undefined, loginEndpoint: string, validateAuthority: boolean): Promise; } //# sourceMappingURL=serviceClientCredentialsFactory.d.ts.map