import { IProvider } from './IProvider'; declare global { interface Window { msCrypto: any; } } export declare class TeamsProvider extends IProvider { private _idToken; private _clientId; private _loginPopupUrl; private _provider; readonly provider: any; readonly isLoggedIn: boolean; clientId: string; loginPopupUrl: string; static isAvailable(): Promise; static auth(): void; scopes: string[]; authority: string; constructor(clientId: string, loginPopupUrl: string); login(): Promise; getAccessToken(): Promise; updateScopes(scopes: string[]): void; }