import { BaseModel } from './util'; import { GameUser } from './game-user'; import { GameLogBase } from './game-log-base'; export declare enum WaterpoloGameLogTypes { enter_game = 1, exit_game = 2, shot_miss = 3, shot_on_goal = 4, shot_blocked = 5, goal = 6, shootout_attempt = 7, shootout_goal = 8, assist = 9, block_shot = 10, free_kick_on_goal = 11, minor_penalty = 12, major_penalty = 13, match_penalty = 14, foul = 15, yellow_card = 16, red_card = 17, penalty_shot = 18, face_off_lose = 19, face_off_win = 20, save = 21, timeout = 22, penalty_start = 23, penalty_end = 24, after_game_shootout_attempt = 25, after_game_shootout_goal = 26, after_game_shootout_save = 27, shootout_save = 28, loss = 29, steal = 30, free_kick_miss = 31, free_kick_goal = 32, free_kick_pass = 33, free_kick_self = 34, corner_on_goal = 35, corner_miss = 36, corner_goal = 37, corner_pass = 38, corner_self = 39, personal_foul = 40, counterattack_goal = 41, counterattack_on_goal = 42, counterattack_miss = 43, counterattack_save = 44, maneuver_goal = 45, maneuver_on_goal = 46, maneuver_miss = 47, maneuver_save = 48, center_forward_goal = 49, center_forward_on_goal = 50, center_forward_miss = 51, center_forward_save = 52, free_kick_save = 53, corner_save = 54, tackle = 55, penalty_foul = 56, attack_foul = 57, turnover = 58, counter_attack_shot_blocked = 59, maneuver_shot_blocked = 60, center_forward_shot_blocked = 61, free_kick_shot_blocked = 62, corner_shot_blocked = 63, complete_penalty_time = 64, defense_select_position = 65, save_possession = 66, perimetr_shot_goal = 67, perimetr_shot_on_goal = 68, perimetr_shot_miss = 69, perimetr_shot_blocked = 70, perimetr_shot_save = 71, post_shot_goal = 72, post_shot_on_goal = 73, post_shot_miss = 74, post_shot_blocked = 75, post_shot_save = 76, fast_shot_goal = 77, fast_shot_on_goal = 78, fast_shot_miss = 79, fast_shot_blocked = 80, fast_shot_save = 81 } export declare enum WaterpoloAdvantageTypes { power_play = 1, shorthanded = 2, even_strength = 3 } export declare class WaterpoloGameLog extends BaseModel implements GameLogBase { id: number; uniqueId: string; gameId: number; gameUserId: number; gameUser: GameUser; teamId: number; logType: WaterpoloGameLogTypes; datetime: Date; time: number; period: number; active: boolean; teamScore: number; competitorTeamScore: number; isHighlight: boolean; advantage: WaterpoloAdvantageTypes; advantageNum: number; isGoalie: boolean; _penalizedGameUserId: number; foulOnGameUserId: number; foulOnGameUser: GameUser; mutualPenalty: boolean; get penalizedGameUserId(): number; set penalizedGameUserId(value: number); compare(model: WaterpoloGameLog): number; get timeFormatted(): string; isScoreType(): boolean; isPenaltyType(): boolean; isFoulType(): boolean; isAfter(log: WaterpoloGameLog): boolean; static toFront(value: any): any; static toBack(value: any): any; }