import { Role } from "../../role/entities/role.entity";
import { UserLogin } from "./user-login.entity";
import { UserOldPassword } from "./user-old-password.entity";
import { TeamMember } from "src/modules/team-member/entities/team_member.entity";
import { Notification } from "src/modules/notification/entities/notification.entity";
export declare class Auth {
    id: number;
    role_id: number;
    team_member_id: number;
    first_name: string;
    last_name: string;
    slug: string;
    email: string;
    password: string;
    country_code: string;
    contact_no: string;
    profile_pic: string;
    status: string;
    invalid_password_attempt: number;
    account_locked_at: number | null;
    last_login_at: Date;
    otp: string;
    otp_expires_at: Date;
    is_document: boolean;
    deleted_at: Date;
    created_at: Date;
    updated_at: Date;
    role: Role;
    team_members: TeamMember[];
    userLogins: UserLogin[];
    userNotifications: Notification[];
    userOldPasswords: UserOldPassword[];
    setPassword(password: string): Promise<void>;
    access_token?: string;
    password_reset_token: string;
    password_reset_token_generated_at: number;
    profilePict(): Promise<void>;
}
