import XstsToken from './lib/tokens/xststoken'; import UserToken from './lib/tokens/usertoken'; import StreamingToken from './lib/tokens/streamingtoken'; import TokenStore from './tokenstore'; import MsalToken from './lib/tokens/msaltoken'; export interface IDeviceCodeAuth { user_code: string; device_code: string; verification_uri: string; expires_in: number; interval: number; message: string; } export interface IDeviceCodeVerify { access_token: string; expires_in: number; ext_expires_in: number; id_token: string; refresh_token: string; scope: string; token_type: string; } export default class Msal { private _tokenStore; private _clientId; private _httpClient; private _xstsToken; private _gssvToken; constructor(tokenStore: TokenStore); setDefaultHeaders(headers: Record): void; /** * Creates a new device code authentication request. */ doDeviceCodeAuth(): Promise; /** * Keeps polling for authentication changes. The promise will be fullfilled once the user has authenticated. */ doPollForDeviceCodeAuth(deviceCode: string, timeout?: number, startTime?: number): Promise; getMsalToken(): Promise; doXstsAuthorization(userToken: string, relyingParty: string): Promise; refreshUserToken(): Promise; getOrRefreshUserToken(): Promise; doXstsAuthentication(): Promise; getWebToken(): Promise; getGssvToken(): Promise; getStreamingTokens(): Promise<{ xHomeToken: StreamingToken; xCloudToken: StreamingToken | undefined; }>; getStreamToken(userToken: string, offering: string): Promise; } //# sourceMappingURL=msal.d.ts.map