import type { Player } from "./Player";
export interface PlayerBasicInfo {
    accessId: string;
    name?: string;
    level?: number;
}
export interface Teams {
    teamID: string;
    players: Player[];
}
export interface rawUserMatchList {
    nickName: string;
    matches: rawMatchTypeMatches[];
}
export interface rawMatchTypeMatches {
    matchType: string;
    matches: rawUserMatchInfo[];
}
export interface rawMatch {
    matchId: string;
    matchType: string;
    startTime: string;
    endTime: string;
    channelName: string;
    trackId: string;
    matchResult: string;
}
export interface rawUserMatchInfo extends rawMatch {
    accountNo: string;
    teamId: string;
    character: string;
    playerCount: number;
    player: rawPlayer;
    playTime: number;
}
export interface rawMatchDetail extends rawMatch {
    playTime: number;
    players?: rawPlayer[];
    teams?: rawMatchTeam[];
    gameSpeed: number;
}
export interface rawMatchTeam {
    teamId: string;
    players: rawPlayer[];
}
export interface rawPlayer {
    accountNo: string;
    character: string;
    kart: string;
    licence: string;
    pet: string;
    flyingPet: string;
    partsEngine: string;
    partsHandle: string;
    partsWheel: string;
    partsKit: string;
    matchRank: string;
    matchWin: string;
    matchTime: string;
    matchRetired: string;
    rankinggrade2: string;
    characterName: string;
}
