import { BaseModel } from './util'; import { GameUser } from './game-user'; import { GameLogBase } from './game-log-base'; export declare enum HockeyGameLogTypes { 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, minor_penalty = 11, major_penalty = 12, misconduct_penalty = 13, game_misconduct_penalty = 14, match_penalty = 15, penalty_shot = 16, face_off_lose = 17, face_off_win = 18, save = 19, timeout = 20, penalty_start = 21, penalty_end = 22, after_game_shootout_attempt = 23, after_game_shootout_goal = 24, after_game_shootout_save = 25, shootout_save = 26, steal = 27, loss = 28, sharp_pass = 29, qualified_for_playoff = 30, mhl_carousel_segment_end = 31 } export declare enum HockeyAdvantageTypes { power_play = 1, shorthanded = 2, even_strength = 3 } export interface PenaltyType { id: number; code: string; title: string; } export declare class HockeyGameLog extends BaseModel implements GameLogBase { id: number; uniqueId: string; gameId: number; gameUserId: number; gameUser: GameUser; teamId: number; logType: HockeyGameLogTypes; datetime: Date; time: number; period: number; active: boolean; teamScore: number; competitorTeamScore: number; isHighlight: boolean; advantage: HockeyAdvantageTypes; advantageNum: number; isGoalie: boolean; penaltyType: PenaltyType; _penalizedGameUserId: number; mutualPenalty: boolean; foulOnGameUserId: number; videoUrl: string; get penalizedGameUserId(): number; set penalizedGameUserId(value: number); compare(model: HockeyGameLog): number; get timeFormatted(): string; isScoreType(): boolean; isPenaltyType(): boolean; isAfter(log: HockeyGameLog): boolean; static toFront(value: any): any; static toBack(value: any): any; }