import { Strategy } from "passport-jwt";
import { JwtPayload } from "jsonwebtoken";
declare const NestAuthJwtStrategy_base: new (...args: [opt: import("passport-jwt").StrategyOptionsWithoutRequest] | [opt: import("passport-jwt").StrategyOptionsWithRequest]) => Strategy & {
    validate(...args: any[]): unknown;
};
export declare class NestAuthJwtStrategy extends NestAuthJwtStrategy_base {
    constructor(jwtSecret: string);
    validate(payload: JwtPayload): Promise<{
        userId: string;
        macId: any;
        email: any;
        role: any;
        name: any;
        username: any;
        pic: any;
    }>;
}
export {};
