export interface TankScoreSummary {
    rank: number | null;
    userId: string;
    displayName: string;
    bestScore: number;
    bestKills: number;
    bestWave: number;
    totalScore: number;
    totalKills: number;
    gamesPlayed: number;
    lastScore: number;
    lastKills: number;
    lastWave: number;
    lastPlayedAt: string | null;
    updatedAt: string;
}
export interface TankStateResponse {
    leaderboard: TankScoreSummary[];
    userStats: TankScoreSummary;
}
export interface RecordTankRunParams {
    guildId: string;
    userId: string;
    displayName: string;
    score: number;
    kills: number;
    wave: number;
}
export declare function getTankState(guildId: string, userId: string, displayName: string): Promise<TankStateResponse>;
export declare function recordTankRun(params: RecordTankRunParams): Promise<TankStateResponse>;
export declare function resetTankScores(guildId: string): Promise<number>;
//# sourceMappingURL=tankService.d.ts.map