import { Ticket } from 'src/adminapi/support/ticket.entity';
import { DriverReview } from 'src/common/driverreview/driver-review.entity';
import { KycVerificationStatus } from 'src/common/kyc/kyc-status.enum';
export declare enum UserRole {
    ADMIN = "admin",
    USER = "user",
    VENDOR = "vendor",
    DRIVER = "driver"
}
export declare class User {
    id: number;
    userId: string;
    name: string;
    lastName: string;
    email: string;
    dateOfBirth: string;
    nationality: string;
    preferredLanguage: string;
    gender: string;
    mobileNumber: string;
    googleId: string;
    appleId: string;
    otp: string;
    otpExpiresAt: Date;
    otpStatus: boolean;
    password: string;
    userPhoto: string;
    userVerified: boolean;
    userKycVerified: boolean;
    kycStatus: KycVerificationStatus;
    kycRejectedReason: string;
    kycLastVerifiedAt: Date;
    trnc: string;
    status: string;
    userLat: number;
    userLong: number;
    userAddress: string;
    deviceId: string;
    deviceType: string;
    createdAt: Date;
    updatedAt: Date;
    tickets: Ticket[];
    givenReviews: DriverReview[];
    receivedReviews: DriverReview[];
    roles: UserRole[];
}
