import { BaseModel } from './util'; import { UserProfile } from './user-profile'; import { File } from './file'; import { City } from './city'; import { BasketballProfile } from './basketball-profile'; import { VolleyballProfile } from './volleyball-profile'; import { HockeyProfile } from './hockey-profile'; import { FootballProfile } from './football-profile'; import { HandballProfile } from './handball-profile'; import { RugbyProfile } from './rugby-profile'; import { WaterpoloProfile } from './waterpolo-profile'; import { WrestballProfile } from './wrestball-profile'; export declare enum UserGender { male = 1, female = 2 } export declare class User extends BaseModel { id: number; lastName: string; firstName: string; middleName: string; email: string; phone: string; birthDate: Date; profile: UserProfile; basketballProfile: BasketballProfile; volleyballProfile: VolleyballProfile; hockeyProfile: HockeyProfile; footballProfile: FootballProfile; handballProfile: HandballProfile; rugbyProfile: RugbyProfile; waterpoloProfile: WaterpoloProfile; wrestballProfile: WrestballProfile; photo: File; wizards: string[]; city: City; gender: UserGender; isActive: boolean; uniqueCode: string; createdByLeagueId: number; static toFront(data: any): any; static toBack(user: User): any; get fullName(): string; get shortName(): string; get initials(): string; get age(): number; }