import type * as ElevenLabs from "../../../../../../../../index";
/**
 * @example
 *     {}
 */
export interface McpToolConfigOverrideUpdateRequestModel {
    /** If set, overrides the server's force_pre_tool_speech setting for this tool */
    forcePreToolSpeech?: boolean;
    /** If set, overrides the server's disable_interruptions setting for this tool */
    disableInterruptions?: boolean;
    /** If set, overrides the server's tool_call_sound setting for this tool */
    toolCallSound?: ElevenLabs.ToolCallSoundType;
    /** If set, overrides the server's tool_call_sound_behavior setting for this tool */
    toolCallSoundBehavior?: ElevenLabs.ToolCallSoundBehavior;
    /** If set, overrides the server's execution_mode setting for this tool */
    executionMode?: ElevenLabs.ToolExecutionMode;
    /** Dynamic variable assignments for this MCP tool */
    assignments?: ElevenLabs.DynamicVariableAssignment[];
    /** Mapping of json path to input override configuration */
    inputOverrides?: Record<string, ElevenLabs.conversationalAi.mcpServers.McpToolConfigOverrideUpdateRequestModelInputOverridesValue | undefined>;
}
