import type { NextFunction, Request, Response } from 'express'; import { SessionUser } from '../util/login'; type SessionOptions = { strictMode?: boolean; loginToken?: boolean; componentCall?: boolean; signedToken?: boolean; accessKey?: boolean; signedTokenKey?: string; }; declare const sessionMiddleware: (options?: SessionOptions) => (req: Request & { user?: SessionUser; }, res: Response, next: NextFunction) => Promise; export { sessionMiddleware, sessionMiddleware as session };