import { BaseModel } from './util'; import { GameLogBase } from './game-log-base'; import { GameUser } from './game-user'; import { RugbyFoulGameStage, RugbyFoulSanctions, RugbyFoulType } from './rugby-foul-type'; export declare enum RugbyGameLogTypes { enter_game = 1, exit_game = 2, try = 3, penalty_try = 4, conversion_goal = 5, conversion_miss = 6, penalty_miss = 7, penalty_goal = 8, drop_goal = 9, drop_goal_miss = 10, free_kick = 11, foul = 12, yellow_card = 13, red_card = 14, red_card_20 = 15, offload = 16, tackle = 17, handling_error = 18, carries_over_gainline = 19, bleeding_injury = 20, head_injury = 21, end_game_penalty_miss = 22, end_game_penalty_goal = 23, foot_field_shot = 24, foot_out_shot = 25, foot_kick_50_22 = 26, run = 27, timeout = 28, tap_penalty = 29, penalty_kick_to_touch = 30, scrum_won = 31, scrum_lost = 32, scrum_won_free = 33, lineout_won = 34, lineout_lost = 35, quick_throw = 36, ruck_won = 37, ruck_lost = 38, maul_won = 39, maul_lost = 40, team_foul = 41, start_kick = 42, twenty_two_meters_kick = 43, goal_kick = 44, out = 45 } export declare const RUGBY_GAME_LOG_TYPE_POINTS: { 4: number; 3: number; 5: number; 8: number; 9: number; 23: number; }; export declare const RUGBY_TEAM_LOG_TYPES: RugbyGameLogTypes[]; export declare class RugbyGameLog extends BaseModel implements GameLogBase { id: number; uniqueId: string; group: string; gameId: number; gameUserId: number; gameUser: GameUser; teamId: number; logType: RugbyGameLogTypes; datetime: Date; time: number; period: number; active: boolean; teamScore: number; competitorTeamScore: number; isHighlight: boolean; foulType: RugbyFoulType; foulSanction: RugbyFoulSanctions; foulGameStage: RugbyFoulGameStage; compare(model: RugbyGameLog): number; get timeFormatted(): string; isScoreType(): boolean; scorePoints(): number; isAfter(log: RugbyGameLog): boolean; isFoulType(): boolean; isTeamType(): boolean; static toFront(value: any): any; static toBack(value: any): any; }