import type { AuthenticatedRequest } from '@n8n/db';
import { ApiKeyRepository } from '@n8n/db';
import type { AuthStrategy } from './auth-strategy.types';
import { JwtService } from './jwt.service';
export declare class ApiKeyAuthStrategy implements AuthStrategy {
    private readonly apiKeyRepository;
    private readonly jwtService;
    constructor(apiKeyRepository: ApiKeyRepository, jwtService: JwtService);
    authenticate(req: AuthenticatedRequest): Promise<boolean | null>;
}
