import { AbstractModel } from './abstract.model'; import { League } from './league.model'; import { Role } from './role.model'; import { Player } from './player.model'; import { Team } from './team.model'; import { Game } from 'ftb-cmpts/models/game.model'; export declare class User extends AbstractModel { _id: number; name: string; language: string; league: League; photoId: number; roles: Role[]; phone: string; vk: string; fb: string; notificationsAllowed: boolean; sports: 'football' | 'basketball' | 'beach-soccer'; token: string; players: Player[]; games: Game[]; devices: { uuid: string; fbToken: string; }[]; timezoneOffset: number; constructor(model?: object); isRoot(): boolean; isLeagueHead(): boolean; isReferee(): boolean; isCaptain(): boolean; isJournalist(): boolean; isPhotographer(): boolean; isStaff(): boolean; hasAccessToTeam(team: Team): boolean; hasAdminAccessToLeague(league: League): boolean; hasAdminPrivileges(): boolean; }