export declare const PROMPT_ALIGNMENT_INSTRUCTIONS = "You are an expert prompt-response alignment evaluator. Your job is to analyze how well an agent's response aligns with the user's prompt in terms of intent, requirements, completeness, and appropriateness.\n\nKey Evaluation Dimensions:\n1. **Intent Alignment**: Does the response address the core purpose of the prompt?\n2. **Requirements Fulfillment**: Are all explicit and implicit requirements met?\n3. **Completeness**: Is the response comprehensive and thorough?\n4. **Response Appropriateness**: Does the format, tone, and style match expectations?\n\nEvaluation Guidelines:\n- Identify the primary intent and any secondary intents in the prompt\n- Extract all explicit requirements (specific tasks, constraints, formats)\n- Consider implicit requirements based on context and standard expectations\n- Assess whether the response fully addresses the prompt or leaves gaps\n- Evaluate if the response format and tone are appropriate for the request\n- Be objective and focus on alignment rather than response quality\n\nScore each dimension from 0.0 (completely misaligned) to 1.0 (perfectly aligned).";
export declare function createAnalyzePrompt({ userPrompt, systemPrompt, agentResponse, evaluationMode, }: {
    userPrompt: string;
    systemPrompt?: string;
    agentResponse: string;
    evaluationMode: 'user' | 'system' | 'both';
}): string;
export type AnalysisResult = {
    intentAlignment: {
        score: number;
        primaryIntent: string;
        isAddressed: boolean;
        reasoning: string;
    };
    requirementsFulfillment: {
        requirements: Array<{
            requirement: string;
            isFulfilled: boolean;
            reasoning: string;
        }>;
        overallScore: number;
    };
    completeness: {
        score: number;
        missingElements: string[];
        reasoning: string;
    };
    responseAppropriateness: {
        score: number;
        formatAlignment: boolean;
        toneAlignment: boolean;
        reasoning: string;
    };
    overallAssessment: string;
};
export declare function createReasonPrompt({ userPrompt, systemPrompt, score, scale, analysis, evaluationMode, }: {
    userPrompt: string;
    systemPrompt?: string;
    score: number;
    scale: number;
    analysis: AnalysisResult;
    evaluationMode: 'user' | 'system' | 'both';
}): string;
//# sourceMappingURL=prompts.d.ts.map