import { ResourceController } from "@defikitdotnet/agent-framework-backend";
import type { Request, Response } from "express";
import { XAIAdapter } from "../db/XAIAdapter";
import type { XaiCombatRequest } from "../middleware";
/**
 * Interaction API controller
 */
export declare class XAICombatInteractionController extends ResourceController<any> {
    private adapter;
    private redisService;
    constructor(adapter: XAIAdapter<any>);
    getMyStats(req: XaiCombatRequest, res: Response): Promise<void>;
    /**
     * Get leaderboard of users based on fame points
     */
    getLeaderboard(req: Request, res: Response): Promise<void>;
    /**
     * Get period label for leaderboard
     */
    private getPeriodLabel;
}
//# sourceMappingURL=InteractionController.d.ts.map