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