import { GlideOAuthClientRequest } from "./GlideOAuthClientRequest"; import { GlideOAuthClientResponse } from "./GlideOAuthClientResponse"; import { GlideOAuthStringMap } from "./GlideOAuthStringMap"; import { GlideOAuthToken } from "./GlideOAuthToken"; export declare class GlideOAuthClient { getAuthorizationURL(authReq?: Record): string; getEndSessionLogoutURL(logoutReq?: Record): string; getToken(requestor?: string, provideProfileId?: string): GlideOAuthToken; getUserNameAndClaimsByAuthorization( authResp?: Record ): GlideOAuthToken; initAuthzReqParams( requestorContext?: string, requestorId?: string, oauthEntityProfileId?: string ): GlideOAuthStringMap; requestToken( clientName?: string, jsonString?: string ): GlideOAuthClientResponse; requestTokenByRequest( clientName?: string, request?: GlideOAuthClientRequest ): GlideOAuthClientResponse; requestTokenWithInitiator( initiatorSysId?: string, authzResponseParams?: Record ): GlideOAuthToken; revokeToken( clientName?: string, accessToken?: string, refreshToken?: string, req?: GlideOAuthClientRequest ): GlideOAuthClientResponse; revokeTokensForUser(userId?: string): void; setPersonal(personal?: boolean): void; validateAuthorizationResponse(authResp?: Record): boolean; constructor(); }