import type { NextFunction, Response } from 'express'; import type { TUser } from '../../../models/User.ts'; import type { FrameworkRequest } from '../HttpServer.ts'; import AbstractMiddleware from './AbstractMiddleware.ts'; export interface GetUserByTokenAppInfo { appInfo: { user?: InstanceType; }; } declare class GetUserByToken extends AbstractMiddleware { static get description(): string; get usedAuthParameters(): ({ name: string; type: string; in: string; description: string; scheme?: undefined; } | { name: string; type: string; scheme: string; description: string; in?: undefined; })[]; middleware(req: FrameworkRequest & GetUserByTokenAppInfo, _res: Response, next: NextFunction): Promise; } export default GetUserByToken;