import { BaseModel } from './util'; import { Team } from './team'; import { Poll } from './poll'; import { Game } from './game'; import { TeamInvite } from './team-invite'; import { TeamUser } from './team-user'; import { GameInvite } from './game-invite'; import { TeamEvent } from './team-event'; import { TeamEventInvite } from './team-event-invite'; import { Tournament } from './tournament'; import { TournamentInvite } from './tournament-invite'; import { TournamentTeam } from './tournament-team'; import { User } from './user'; export declare enum NotificationType { team_updated = 1, team_invited = 2, team_join_request = 3, team_join_declined_by_team = 4, team_join_declined_by_user = 5, team_join_canceled_by_team = 6, team_join_canceled_by_user = 7, team_joined_for_user = 8, team_joined_for_team = 9, team_user_role_changed_for_user = 10, team_user_role_changed_for_team = 11, team_user_number_changed = 12, team_user_deleted_for_user = 13, team_user_deleted_for_team = 14, team_user_left = 15, game_updated = 16, game_invited = 17, game_invite_accepted = 18, game_invite_declined = 19, game_remind = 20, game_won = 21, game_losing = 22, game_tech_defeat = 23, game_tech_victory = 24, poll_created = 25, poll_closed = 26, team_event_invited = 27, team_event_accepted = 28, team_event_declined = 29, team_event_remind = 30, tournament_invited = 31, tournament_joined = 32, tournament_join_declined = 33, tournament_join_canceled = 34, tournament_user_invited = 35, tournament_user_accepted_for_team = 36, tournament_user_accepted_for_user = 37, tournament_user_added = 38, tournament_user_declined_for_team = 39, tournament_user_declined_for_user = 40, tournament_user_invite_deleted = 41, tournament_user_deleted = 42, tournament_user_disqualified_for_team = 43, tournament_user_disqualified_for_user = 44, tournament_user_disqualification_updated_for_team = 45, tournament_user_disqualification_updated_for_user = 46, tournament_team_deleted = 47, org_tournament_invite_created = 48, org_tournament_invite_declined = 49, org_tournament_invite_deleted = 50, org_tournament_invite_changed = 51, org_tournament_user_deleted = 52, org_tournament_user_invited = 53, org_tournament_user_has_changes = 54, org_tournament_team_leave = 55 } export declare enum NotificationServiceEnum { public = 1, org = 2 } export declare class Notification extends BaseModel { id: number; event: NotificationType; data: any; initiator: User; team: Team; teamInvite: TeamInvite; teamUser: TeamUser; poll: Poll; game: Game; gameInvite: GameInvite; teamEvent: TeamEvent; teamEventInvite: TeamEventInvite; tournament: Tournament; tournamentInvite: TournamentInvite; tournamentTeam: TournamentTeam; viewed: boolean; protected: boolean; service: NotificationServiceEnum; createdAt: Date; get important(): boolean; static toFront(value: any): any; static toBack(value: any): any; }