// @ts-nocheck import { TypeInput, TypeNormalisedInput, ClaimValidationError, SessionClaimValidator, TokenTransferMethod, TokenType } from "./types"; import type SessionRecipe from "./recipe"; import { NormalisedAppinfo, UserContext } from "../../types"; import type { BaseRequest, BaseResponse } from "../../framework"; import RecipeUserId from "../../recipeUserId"; export declare function sendTryRefreshTokenResponse(recipeInstance: SessionRecipe, _: string, __: BaseRequest, response: BaseResponse, ___: UserContext): Promise; export declare function sendUnauthorisedResponse(recipeInstance: SessionRecipe, _: string, __: BaseRequest, response: BaseResponse, ___: UserContext): Promise; export declare function sendInvalidClaimResponse(recipeInstance: SessionRecipe, claimValidationErrors: ClaimValidationError[], __: BaseRequest, response: BaseResponse, ___: UserContext): Promise; export declare function sendTokenTheftDetectedResponse(recipeInstance: SessionRecipe, sessionHandle: string, _: string, __: RecipeUserId, ___: BaseRequest, response: BaseResponse, userContext: UserContext): Promise; export declare function normaliseSessionScopeOrThrowError(sessionScope: string): string; export declare function getURLProtocol(url: string): string; export declare function validateAndNormaliseUserInput(recipeInstance: SessionRecipe, appInfo: NormalisedAppinfo, config?: TypeInput): TypeNormalisedInput; export declare function normaliseSameSiteOrThrowError(sameSite: string): "strict" | "lax" | "none"; export declare function setAccessTokenInResponse(res: BaseResponse, accessToken: string, frontToken: string, config: TypeNormalisedInput, transferMethod: TokenTransferMethod, req: BaseRequest, userContext: UserContext): void; export declare function validateClaimsInPayload(claimValidators: SessionClaimValidator[], newAccessTokenPayload: any, userContext: UserContext): Promise<{ id: string; reason: import("../../types").JSONValue; }[]>; export declare function getCookieNameForTokenType(_req: BaseRequest, tokenType: TokenType): "sAccessToken" | "sRefreshToken"; export declare function getResponseHeaderNameForTokenType(_req: BaseRequest, tokenType: TokenType): "st-access-token" | "st-refresh-token";