import { BaseModel } from './util'; import { GameUser } from './game-user'; import { GameLogBase } from './game-log-base'; export declare enum WrestballGameLogTypes { enter_game = 1, exit_game = 2, remove_game = 3, one_point_made = 4, one_point_attempt = 5, two_point_made = 6, two_point_attempt = 7, three_point_made = 8, three_point_attempt = 9, free_throw_made = 10, free_throw_attempt = 11, assist = 12, block = 13, rebound = 14, offensive_rebound = 15, defensive_rebound = 16, team_rebound = 17, steal = 18, turnover = 19, personal_foul = 20, timeout = 21, wrestler_scrum = 22, wrestler_scrum_won = 23, wrestler_scrum_lost = 24, wrestler_scrum_tie = 25, scrum = 26, scrum_won = 27, scrum_lost = 28, scrum_tie = 29, yellow_card = 30, red_card = 31, wrestler_scrum_counterattack = 32, scrum_ball_advantage_won = 33, scrum_ball_advantage_lost = 34, scrum_ball_advantage_tie = 35, dunk_made = 36, dunk_attempt = 37, two_point_free_throw_made = 38, two_point_free_throw_attempt = 39, three_point_free_throw_made = 40, three_point_free_throw_attempt = 41 } export declare class WrestballGameLog extends BaseModel implements GameLogBase { id: number; uniqueId: string; gameId: number; gameUserId: number; gameUser: GameUser; teamId: number; logType: WrestballGameLogTypes; datetime: Date; time: number; period: number; active: boolean; teamScore: number; competitorTeamScore: number; isHighlight: boolean; foulOnGameUserId: number; foulOnGameUser: GameUser; wrestlerAttemptOnGameUserId: number; wrestlerAttemptOnGameUser: GameUser; isCoach: boolean; isBench: boolean; isPointsType(): boolean; isReboundType(): boolean; isFoulType(): boolean; isScrumType(): boolean; isRestlerScrumType(): boolean; getScore(): any; compare(model: WrestballGameLog): number; get timeFormatted(): string; static toFront(value: any): any; static toBack(value: any): any; }