import { IProvider } from './IProvider'; declare interface AadTokenProvider { getToken(x: string): any; } export declare interface WebPartContext { aadTokenProviderFactory: any; } export declare class SharePointProvider extends IProvider { private _idToken; private _provider; readonly provider: AadTokenProvider; readonly isLoggedIn: boolean; private context; scopes: string[]; authority: string; constructor(context: WebPartContext); private internalLogin; getAccessToken(): Promise; updateScopes(scopes: string[]): void; } export {};