import type { MastraModelConfig } from '@mastra/core/llm';
import type { Tool } from '@mastra/core/tools';
export interface ToolCallAccuracyOptions {
    model: MastraModelConfig;
    availableTools: Tool[];
}
export declare function createToolCallAccuracyScorerLLM({ model, availableTools }: ToolCallAccuracyOptions): import("@mastra/core/evals").MastraScorer<"llm-tool-call-accuracy-scorer", import("@mastra/core/evals").ScorerRunInputForAgent, import("@mastra/core/evals").ScorerRunOutputForAgent, Record<"preprocessStepResult", {
    actualTools: string[];
    hasToolCalls: boolean;
    toolCallInfos: import("../..").ToolCallInfo[];
}> & Record<"analyzeStepResult", {
    evaluations: {
        toolCalled: string;
        wasAppropriate: boolean;
        reasoning: string;
    }[];
    missingTools?: string[] | undefined;
}> & Record<"generateScoreStepResult", number> & Record<"generateReasonStepResult", string>>;
//# sourceMappingURL=index.d.ts.map