import { ClaimValidationError, InputType, RecipeInterface, SessionClaim, SessionClaimValidator } from "./types"; export default class AuthHttpRequest { private static axiosInterceptorQueue; static init(options: InputType): void; static getUserId(input?: { userContext?: any; }): Promise; static getAccessTokenPayloadSecurely(input?: { userContext?: any; }): Promise; static attemptRefreshingSession: () => Promise; static doesSessionExist: (input?: { userContext?: any; }) => Promise; /** * @deprecated */ static addAxiosInterceptors: (axiosInstance: any, userContext?: any) => void; static signOut: (input?: { userContext?: any; }) => Promise; static getInvalidClaimsFromResponse: (input: { response: { data: any; } | Response; userContext?: any; }) => Promise; static getClaimValue: (input: { claim: SessionClaim; userContext?: any; }) => Promise; static validateClaims: (overrideGlobalClaimValidators?: ((globalClaimValidators: SessionClaimValidator[], userContext: any) => SessionClaimValidator[]) | undefined, userContext?: any) => Promise | ClaimValidationError[]; static getAccessToken: (input?: { userContext?: any; }) => Promise; } export declare let init: typeof AuthHttpRequest.init; export declare let getUserId: typeof AuthHttpRequest.getUserId; export declare let getAccessTokenPayloadSecurely: typeof AuthHttpRequest.getAccessTokenPayloadSecurely; export declare let getAccessToken: (input?: { userContext?: any; }) => Promise; export declare let attemptRefreshingSession: () => Promise; export declare let doesSessionExist: (input?: { userContext?: any; }) => Promise; /** * @deprecated */ export declare let addAxiosInterceptors: (axiosInstance: any, userContext?: any) => void; export declare let signOut: (input?: { userContext?: any; }) => Promise; export declare const validateClaims: (overrideGlobalClaimValidators?: ((globalClaimValidators: SessionClaimValidator[], userContext: any) => SessionClaimValidator[]) | undefined, userContext?: any) => Promise | ClaimValidationError[]; export declare const getClaimValue: (input: { claim: SessionClaim; userContext?: any; }) => Promise; export declare const getInvalidClaimsFromResponse: (input: { response: { data: any; } | Response; userContext?: any; }) => Promise; export { RecipeInterface, InputType }; export { ClaimValidationError, ClaimValidationResult, SessionClaimValidator, SessionClaim } from "./types"; export { PrimitiveClaim } from "./claims/primitiveClaim"; export { PrimitiveArrayClaim } from "./claims/primitiveArrayClaim"; export { BooleanClaim } from "./claims/booleanClaim";