import { Client, ClientOptions } from '@microsoft/teams.common';
import { CloudEnvironment } from '../../auth/cloud-environment.mjs';
import { ApiClientSettings } from '../api-client-settings.mjs';
import { BotSignInClient } from './sign-in.mjs';
export { BOT_SIGNIN_ENDPOINTS, GetBotSignInResourceParams, GetBotSignInUrlParams } from './sign-in.mjs';
import '../../auth/credentials.mjs';
import '../../models/agentic-identity.mjs';
import '../../models/sign-in/sign-in-url-response.mjs';
import '../../models/token/token-post-resource.mjs';
import '../../models/token-exchange/token-exchange-resource.mjs';

/**
 * @deprecated The bot client is deprecated and will be removed in a future release.
 */
declare class BotClient {
    readonly signIn: BotSignInClient;
    get http(): Client;
    set http(v: Client);
    protected _http: Client;
    protected _clientSettings: Partial<ApiClientSettings>;
    constructor(options?: Client | ClientOptions, clientSettings?: Partial<ApiClientSettings>, cloud?: CloudEnvironment);
}

export { BotClient, BotSignInClient };
