import type * as ElevenLabs from "../index";
export interface UpdateSimulationTestRequest {
    /** 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.UpdateSimulationTestRequestDynamicVariablesValue | undefined>;
    chatHistory?: ElevenLabs.ConversationHistoryTranscriptCommonModelInput[];
    /** 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;
    name: string;
    /** The ID of the parent folder. If not provided, the test will be moved to the root level. */
    parentFolderId?: string;
}
