declare function requestAuthorization(selectedScopes?: string[], idpDomain?: string, idpClientId?: string, idpAudience?: string): Promise; export declare function refreshAccessToken(idpDomain?: string, idpClientId?: string): Promise; /** * Revokes the refresh token stored in the keychain. * Returns true if successful or if no refresh token exists. */ export declare function revokeRefreshToken(idpDomain?: string, idpClientId?: string): Promise; /** * Determines if the current access token is expired or will expire soon. */ export declare function isTokenExpired(bufferSeconds?: number): Promise; /** * Retrieves a valid access token for API operations. */ export declare function getValidAccessToken(): Promise; export { requestAuthorization };