import type { TSessionMiddlewareOptions, TSession, TBaseRequest } from "./types.js"; export type TDecodedJWT = { sub: string; iss: string; [property: string]: string | string[]; }; declare const writeSessionContext: (request: Request & { session?: TSession; }, verifiedToken: TDecodedJWT) => void; export declare const getConfiguredAudience: (options: TSessionMiddlewareOptions, requestPath: string) => string; declare function createSessionAuthVerifier(options: TSessionMiddlewareOptions): (request: Request) => Promise; export { createSessionAuthVerifier, writeSessionContext };