import type { MastraModelConfig } from '@mastra/core/llm';
import type { ScorerRunInputForLLMJudge, ScorerRunOutputForLLMJudge } from '../../utils.js';
export interface FaithfulnessMetricOptions {
    scale?: number;
    context?: string[];
}
export declare function createFaithfulnessScorer({ model, options, }: {
    model: MastraModelConfig;
    options?: FaithfulnessMetricOptions;
}): import("@mastra/core/evals").MastraScorer<string, ScorerRunInputForLLMJudge, ScorerRunOutputForLLMJudge, Record<"preprocessStepResult", {
    claims: string[];
}> & Record<"analyzeStepResult", {
    verdicts: {
        verdict: string;
        reason: string;
    }[];
}> & Record<"generateScoreStepResult", number> & Record<"generateReasonStepResult", string>>;
//# sourceMappingURL=index.d.ts.map