import { GlideOAuthClientRequest } from "./GlideOAuthClientRequest.js"; import { GlideOAuthClientResponse } from "./GlideOAuthClientResponse.js"; import { GlideOAuthStringMap } from "./GlideOAuthStringMap.js"; import { GlideOAuthToken } from "./GlideOAuthToken.js"; export declare class GlideOAuthClient { constructor(); 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; } //# sourceMappingURL=GlideOAuthClient.d.ts.map