import { UserInput } from "./types"; import { RecipeInterface, ClaimValidationError, SessionClaimValidator, SessionClaim } from "supertokens-website"; import { PrimitiveClaimConfig } from "supertokens-website/lib/build/claims/primitiveClaim"; import { PrimitiveArrayClaimConfig } from "supertokens-website/lib/build/claims/primitiveArrayClaim"; export default class RecipeWrapper { static init(config?: UserInput): import("../../types").CreateRecipeFunction; static getUserId(input?: { userContext?: any }): Promise; static getAccessToken(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 getClaimValue(input: { claim: SessionClaim; userContext?: any }): Promise; static validateClaims(input?: { overrideGlobalClaimValidators?: ( globalClaimValidators: SessionClaimValidator[], userContext: any ) => SessionClaimValidator[]; userContext?: any; }): Promise | ClaimValidationError[]; static getInvalidClaimsFromResponse(input: { response: | { data: any; } | Response; userContext?: any; }): Promise; } declare const init: typeof RecipeWrapper.init; declare const getUserId: typeof RecipeWrapper.getUserId; declare const getAccessTokenPayloadSecurely: typeof RecipeWrapper.getAccessTokenPayloadSecurely; declare const getAccessToken: typeof RecipeWrapper.getAccessToken; declare const attemptRefreshingSession: typeof RecipeWrapper.attemptRefreshingSession; declare const doesSessionExist: typeof RecipeWrapper.doesSessionExist; /** * @deprecated */ declare const addAxiosInterceptors: typeof RecipeWrapper.addAxiosInterceptors; declare const signOut: typeof RecipeWrapper.signOut; declare const validateClaims: typeof RecipeWrapper.validateClaims; declare const getClaimValue: typeof RecipeWrapper.getClaimValue; declare const getInvalidClaimsFromResponse: typeof RecipeWrapper.getInvalidClaimsFromResponse; export { ClaimValidationError, ClaimValidationResult, SessionClaimValidator, SessionClaim, PrimitiveClaim, PrimitiveArrayClaim, BooleanClaim, } from "supertokens-website"; export { init, getUserId, getAccessTokenPayloadSecurely, getAccessToken, attemptRefreshingSession, doesSessionExist, addAxiosInterceptors, signOut, validateClaims, getClaimValue, getInvalidClaimsFromResponse, RecipeInterface, PrimitiveArrayClaimConfig, PrimitiveClaimConfig, UserInput, };