declare global { namespace Express { type Creds = import('../infra/auth/jwt-passport.js').Creds; type ResolvedUserPayload = import('../infra/auth/jwt-passport.js').ResolvedUserPayload; type ScopedToken = import('../infra/auth/jwt.js').ScopedToken; type ApiKey = import('@balena/pinejs').sbvrUtils.ApiKey; interface User extends ScopedToken, Partial { twoFactorRequired?: false | undefined; } interface Request { prefetchApiKey?: Resolvable; creds?: Creds; partialUser: ResolvedUserPayload & { twoFactorRequired: true; }; custom?: AnyObject; resetRatelimit?: () => Promise; skipLogging?: true; } } } export {};