export declare enum Gender {
    MALE = "MALE",
    FEMALE = "FEMALE",
    OTHER = "OTHER"
}
/**
 * User Data Transfer Object
 * Matches Prisma User model schema
 */
export declare class UserDTO {
    id: string;
    email: string;
    phone: string;
    username: string;
    firstname?: string;
    lastname?: string;
    middlename?: string;
    gender?: Gender;
    image?: string;
    imageId?: string;
    dateOfBirth?: Date;
    referralCode?: string;
    isActive: boolean;
    isVerified: boolean;
    isEmailVerified: boolean;
    isPhoneVerified: boolean;
    isSignupCompleted: boolean;
    isDeleted: boolean;
    lastLogin?: Date;
    createdAt: Date;
    updatedAt: Date;
    deletedAt?: Date;
    deletedBy?: string;
}
