import type * as ElevenLabs from "../index";
export type SystemToolConfigOutputParams = ElevenLabs.SystemToolConfigOutputParams.AgentPromptChange | ElevenLabs.SystemToolConfigOutputParams.EndCall | ElevenLabs.SystemToolConfigOutputParams.LanguageDetection | ElevenLabs.SystemToolConfigOutputParams.MemoryEntryCreate | ElevenLabs.SystemToolConfigOutputParams.MemoryEntryDelete | ElevenLabs.SystemToolConfigOutputParams.MemoryEntrySearch | ElevenLabs.SystemToolConfigOutputParams.MemoryEntryUpdate | ElevenLabs.SystemToolConfigOutputParams.PlayKeypadTouchTone | ElevenLabs.SystemToolConfigOutputParams.SkipTurn | ElevenLabs.SystemToolConfigOutputParams.TransferToAgent | ElevenLabs.SystemToolConfigOutputParams.TransferToNumber | ElevenLabs.SystemToolConfigOutputParams.VoicemailDetection;
export declare namespace SystemToolConfigOutputParams {
    interface AgentPromptChange extends ElevenLabs.AgentPromptChangeToolConfig {
        systemToolType: "agent_prompt_change";
    }
    interface EndCall extends ElevenLabs.EndCallToolConfig {
        systemToolType: "end_call";
    }
    interface LanguageDetection extends ElevenLabs.LanguageDetectionToolConfig {
        systemToolType: "language_detection";
    }
    interface MemoryEntryCreate extends ElevenLabs.MemoryEntryCreateToolConfig {
        systemToolType: "memory_entry_create";
    }
    interface MemoryEntryDelete extends ElevenLabs.MemoryEntryDeleteToolConfig {
        systemToolType: "memory_entry_delete";
    }
    interface MemoryEntrySearch extends ElevenLabs.MemoryEntrySearchToolConfig {
        systemToolType: "memory_entry_search";
    }
    interface MemoryEntryUpdate extends ElevenLabs.MemoryEntryUpdateToolConfig {
        systemToolType: "memory_entry_update";
    }
    interface PlayKeypadTouchTone extends ElevenLabs.PlayDtmfToolConfig {
        systemToolType: "play_keypad_touch_tone";
    }
    interface SkipTurn extends ElevenLabs.SkipTurnToolConfig {
        systemToolType: "skip_turn";
    }
    interface TransferToAgent extends ElevenLabs.TransferToAgentToolConfig {
        systemToolType: "transfer_to_agent";
    }
    interface TransferToNumber extends ElevenLabs.TransferToNumberToolConfigOutput {
        systemToolType: "transfer_to_number";
    }
    interface VoicemailDetection extends ElevenLabs.VoicemailDetectionToolConfig {
        systemToolType: "voicemail_detection";
    }
}
