import type { AuthenticatedRequest, TokenGrant } from '@n8n/db'; import { UserRepository } from '@n8n/db'; import type { AuthStrategy, AuthStrategyOptions } from '../../../services/auth-strategy.types'; import { JwtService } from '../../../services/jwt.service'; export declare class ScopedJwtStrategy implements AuthStrategy { private readonly jwtService; private readonly userRepository; constructor(jwtService: JwtService, userRepository: UserRepository); buildTokenGrant(token: string, options?: AuthStrategyOptions): Promise; authenticate(req: AuthenticatedRequest): Promise; private findUser; private extractToken; }