import { Strategy } from 'passport-jwt';
import { ConfigService } from '@nestjs/config';
import { PrismaService } from '../../../prisma/prisma.service';
declare const JwtStrategy_base: new (...args: any[]) => Strategy;
export declare class JwtStrategy extends JwtStrategy_base {
    private prisma;
    constructor(config: ConfigService, prisma: PrismaService);
    validate(payload: {
        sub: string;
    }): Promise<{
        id: string;
        phone: string | null;
        email: string | null;
        passwordHash: string | null;
        name: string;
        profilePicture: string | null;
        bio: string | null;
        headline: string | null;
        profession: string | null;
        company: string | null;
        location: string | null;
        website: string | null;
        linkedin: string | null;
        skills: import("@prisma/client/runtime/library").JsonValue;
        achievements: import("@prisma/client/runtime/library").JsonValue;
        hobbies: import("@prisma/client/runtime/library").JsonValue;
        role: import("@prisma/client").$Enums.UserRole;
        status: import("@prisma/client").$Enums.UserStatus;
        fcmToken: string | null;
        lastActiveAt: Date | null;
        createdAt: Date;
        updatedAt: Date;
    }>;
}
export {};
