import type * as ElevenLabs from "../index";
export interface McpToolConfigOverride {
    /** The name of the MCP tool */
    toolName: string;
    /** 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.McpToolConfigOverrideInputOverridesValue | undefined>;
}
