import type * as ElevenLabs from "../../api/index";
import * as core from "../../core";
import type * as serializers from "../index";
import { ExactParameterEvaluationStrategy } from "./ExactParameterEvaluationStrategy";
import { LlmParameterEvaluationStrategy } from "./LlmParameterEvaluationStrategy";
import { MatchAnythingParameterEvaluationStrategy } from "./MatchAnythingParameterEvaluationStrategy";
import { RegexParameterEvaluationStrategy } from "./RegexParameterEvaluationStrategy";
export declare const UnitTestToolCallParameterEval: core.serialization.Schema<serializers.UnitTestToolCallParameterEval.Raw, ElevenLabs.UnitTestToolCallParameterEval>;
export declare namespace UnitTestToolCallParameterEval {
    type Raw = UnitTestToolCallParameterEval.Anything | UnitTestToolCallParameterEval.Exact | UnitTestToolCallParameterEval.Llm | UnitTestToolCallParameterEval.Regex;
    interface Anything extends MatchAnythingParameterEvaluationStrategy.Raw {
        type: "anything";
    }
    interface Exact extends ExactParameterEvaluationStrategy.Raw {
        type: "exact";
    }
    interface Llm extends LlmParameterEvaluationStrategy.Raw {
        type: "llm";
    }
    interface Regex extends RegexParameterEvaluationStrategy.Raw {
        type: "regex";
    }
}
