import { QueryBus } from '@nestjs/cqrs';
import { Strategy } from 'passport-strategy';
import { IAuthDefinitions } from '../index';
export declare const JWT_STRATEGY_NAME: string;
declare const JwtStrategy_base: new (...args: any[]) => Strategy;
export declare class JwtStrategy extends JwtStrategy_base {
    protected readonly authDefinitions: IAuthDefinitions;
    protected readonly queryBus: QueryBus;
    private readonly _extractor;
    constructor(authDefinitions: IAuthDefinitions, queryBus: QueryBus);
    authenticate(request: any): Promise<void>;
}
export {};
