///
///
import { QueryBus } from '@nestjs/cqrs';
import { IncomingMessage } from 'http';
declare const ApiKeyStrategy_base: new () => import("passport").Strategy & import("passport").StrategyCreatedStatic & {
validate(...args: any[]): unknown;
};
export declare class ApiKeyStrategy extends ApiKeyStrategy_base {
private readonly queryBus;
constructor(queryBus: QueryBus);
validate(...args: any[]): unknown;
authenticate(req: IncomingMessage, options: {
session: boolean;
}): void;
validateToken(token: string): Promise;
}
export {};