import { Attendance } from '../attendance/attendance.entity';
import { LeaveRequest } from 'src/leave/leave-request.entity';
import { LeaveBalance } from 'src/leave/leave-balance.entity';
import { Notification } from 'src/notifications/notification.entity';
import { AttendanceMethod } from 'common/enums/attendance-method.enum';
import { Department, EmploymentType, UserRole, WorkMode } from 'common/enums/user.enum';
export declare class User {
    id: number;
    email: string;
    password: string;
    name: string;
    role: UserRole;
    attendanceMethod: AttendanceMethod;
    biometricDeviceId: string;
    employmentType: EmploymentType;
    workMode: WorkMode;
    isActive: boolean;
    department: Department;
    hireDate: Date;
    createdAt: Date;
    updatedAt: Date;
    attendanceRecords: Attendance[];
    leaveRequests: LeaveRequest[];
    leaveBalances: LeaveBalance[];
    notifications: Notification[];
}
