import type * as ElevenLabs from "../index";
export interface CreateToolCallUnitTestRequest {
    /** Metadata of a conversation this test was created from (if applicable). */
    fromConversationMetadata?: ElevenLabs.TestFromConversationMetadataInput;
    /** Dynamic variables to replace in the agent config during testing */
    dynamicVariables?: Record<string, ElevenLabs.CreateToolCallUnitTestRequestDynamicVariablesValue | undefined>;
    chatHistory?: ElevenLabs.ConversationHistoryTranscriptCommonModelInput[];
    /** How to evaluate the agent's tool call (if any). If empty, the tool call is not evaluated. */
    toolCallParameters?: ElevenLabs.UnitTestToolCallEvaluationModelInput;
    /** If set to True this test will pass if any tool call returned by the LLM matches the criteria. Otherwise it will fail if more than one tool is returned by the agent. */
    checkAnyToolMatches?: boolean;
    name: string;
    /** The ID of the parent folder. If not provided, the test will be created at the root level. */
    parentFolderId?: string;
}
