import type { EvalMetricResult, EvalRecord, EvalToolCall, EvalToolCallCountOptions, EvalToolCallMatchOptions } from "./types.js"; type ToolBehaviorResult = Omit; export declare function validateEvalToolCallMatchOptions(options: EvalToolCallMatchOptions): void; export declare function validateEvalToolCallCountOptions(options: EvalToolCallCountOptions): void; export declare function findEvalToolCalls(record: EvalRecord, name: string): EvalToolCall[]; export declare function isEvalToolFailed(toolCall: { status?: string; error?: string; }): boolean; export declare function evaluateCalledTool(record: EvalRecord, name: string, options?: EvalToolCallMatchOptions): ToolBehaviorResult; export declare function evaluateNotCalledTool(record: EvalRecord, name: string): ToolBehaviorResult; export declare function evaluateToolCallCount(record: EvalRecord, name: string, options: EvalToolCallCountOptions): ToolBehaviorResult; export {}; //# sourceMappingURL=tool-behavior.d.ts.map