import type * as ElevenLabs from "../index";
export interface SimulationTestModel {
    /** Metadata of a conversation this test was created from (if applicable). */
    fromConversationMetadata?: ElevenLabs.TestFromConversationMetadataOutput;
    /** Dynamic variables to replace in the agent config during testing */
    dynamicVariables?: Record<string, ElevenLabs.SimulationTestModelDynamicVariablesValue | undefined>;
    chatHistory?: ElevenLabs.ConversationHistoryTranscriptCommonModelOutput[];
    /** A prompt that evaluates whether the agent's response is successful. Should return True or False. */
    successCondition?: string;
    /** Description of the simulation scenario and user persona for simulation tests. */
    simulationScenario?: string;
    /** Maximum number of conversation turns for simulation tests. */
    simulationMaxTurns?: number;
}
