import { BaseModel } from './util'; import { GameLogBase } from './game-log-base'; import { GameUser } from './game-user'; export declare enum VolleyballGameLogType { enter_game = 1, exit_game = 2, remove_game = 3, serve_hit = 4, serve_fault = 5, serve_ace = 6, stuff_block = 7, block_fault = 8, block_rebound = 9, attack_spike = 10, attack_fault = 11, attack_shot = 12, receive = 13, receive_fault = 14, excellent_receive = 15, point = 16, fault = 17, serve_receive = 18, serve_receive_fault = 19, excellent_serve_receive = 20, timeout = 21, yellow_card = 22, tie_ball = 23, good_serve = 24 } export declare const SCORE_LOG_TYPES: VolleyballGameLogType[]; export declare const FAULT_LOG_TYPES: VolleyballGameLogType[]; export declare class VolleyballGameLog extends BaseModel implements GameLogBase { id: number; uniqueId: string; active: boolean; gameId: number; gameUserId: number; logType: VolleyballGameLogType; set: number; rally: number; position: number; teamId: number; datetime: Date; isHighlight: boolean; gameUser: GameUser; group: string; isCoach: boolean; isBench: boolean; compare(model: VolleyballGameLog): number; isScoreType(): boolean; isFaultType(): boolean; isServe(): boolean; isAttack(): boolean; isReceive(): boolean; isServeReceive(): boolean; isBlock(): boolean; isEnterExit(): boolean; isComboType(): boolean; static toFront(data: any): any; static toBack(data: any): any; }