import type { AuthenticatedRequest } from '@n8n/db';
import { UserRepository } from '@n8n/db';
import type { AuthStrategy } 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);
    authenticate(req: AuthenticatedRequest): Promise<boolean | null>;
    private findUser;
    private extractToken;
}
