import { ChatMessage } from './vllm-client.service';
export type TraitScores = {
    aggression: number;
    stability: number;
    roaming: number;
    vision: number;
    objective: number;
    growth: number;
    fightJoin: number;
};
export declare class PromptBuilderService {
    buildPlayerAnalysisPrompt(input: {
        gameName: string;
        ggtiType: string;
        sampleMatchCount: number;
        primaryChampions: string[];
        traitScores: TraitScores;
        behaviorSummary: Record<string, unknown>;
    }): ChatMessage[];
    buildMatchAnalysisPrompt(input: {
        gameName: string;
        championName: string;
        queueId: number;
        win: boolean;
        lane: string | null;
        role: string | null;
        stats: {
            kills: number;
            deaths: number;
            assists: number;
            visionScore: number;
            totalMinionsKilled: number;
            neutralMinionsKilled: number;
            goldEarned: number;
            totalDamageToChampions: number;
            killParticipation: number | null;
        };
        timelineSummary: Record<string, unknown>;
    }): ChatMessage[];
}
