import { Strategy } from 'passport-jwt'; import { ConfigService } from '@sierralabs/nest-utils'; import { JwtPayload, ValidateStrategy } from '.'; declare const JwtStrategy_base: new (...args: any[]) => Strategy; /** * A custom JWT Passport Strategy for handling authorization JWT Payloads. */ export declare class JwtStrategy extends JwtStrategy_base { private readonly configService; private readonly validateStrategy; constructor(configService: ConfigService, validateStrategy: ValidateStrategy); /** * Validates the decrypted JWT Payload. * @param payload The decrypted JWT Payload. * @param callback The callback function. */ validate(payload: JwtPayload, callback: any): Promise; } export {};