import { Strategy } from 'passport-jwt';
import { UsersService } from 'src/users/users.service';
declare const JwtStrategy_base: new (...args: any[]) => Strategy;
export declare class JwtStrategy extends JwtStrategy_base {
    private usersService;
    constructor(usersService: UsersService);
    validate(payload: {
        userId: number;
    }): Promise<{
        client: {
            id: number;
            name: string;
            createdAt: Date;
            updatedAt: Date;
            notes: string;
            email: string;
            phone: string;
            address1: string;
            address2: string;
            city: string;
            state: string;
            postcode: string;
            country: string;
        } | null;
    } & {
        id: number;
        name: string;
        createdAt: Date;
        updatedAt: Date;
        email: string;
        phone: string;
        address1: string;
        address2: string;
        city: string;
        state: string;
        postcode: string;
        country: string;
        active: boolean;
        password: string;
        role: string;
        uuid: string;
        clientId: number | null;
        favourite: boolean;
    }>;
}
export {};
