import type * as ElevenLabs from "../index"; export type SystemToolConfigInputParams = ElevenLabs.SystemToolConfigInputParams.EndCall | ElevenLabs.SystemToolConfigInputParams.EndProcedure | ElevenLabs.SystemToolConfigInputParams.KnowledgeBaseRag | ElevenLabs.SystemToolConfigInputParams.LanguageDetection | ElevenLabs.SystemToolConfigInputParams.PlayKeypadTouchTone | ElevenLabs.SystemToolConfigInputParams.RunSubagent | ElevenLabs.SystemToolConfigInputParams.SkipTurn | ElevenLabs.SystemToolConfigInputParams.StartProcedure | ElevenLabs.SystemToolConfigInputParams.TransferToAgent | ElevenLabs.SystemToolConfigInputParams.TransferToNumber | ElevenLabs.SystemToolConfigInputParams.VoicemailDetection; export declare namespace SystemToolConfigInputParams { interface EndCall extends ElevenLabs.EndCallToolConfig { systemToolType: "end_call"; } interface EndProcedure extends ElevenLabs.EndProcedureToolConfigInput { systemToolType: "end_procedure"; } interface KnowledgeBaseRag extends ElevenLabs.KnowledgeBaseRagToolConfig { systemToolType: "knowledge_base_rag"; } interface LanguageDetection extends ElevenLabs.LanguageDetectionToolConfig { systemToolType: "language_detection"; } interface PlayKeypadTouchTone extends ElevenLabs.PlayDtmfToolConfig { systemToolType: "play_keypad_touch_tone"; } interface RunSubagent extends ElevenLabs.RunSubagentToolConfigInput { systemToolType: "run_subagent"; } interface SkipTurn extends ElevenLabs.SkipTurnToolConfig { systemToolType: "skip_turn"; } interface StartProcedure extends ElevenLabs.StartProcedureToolConfigInput { systemToolType: "start_procedure"; } interface TransferToAgent extends ElevenLabs.TransferToAgentToolConfigInput { systemToolType: "transfer_to_agent"; } interface TransferToNumber extends ElevenLabs.TransferToNumberToolConfigInput { systemToolType: "transfer_to_number"; } interface VoicemailDetection extends ElevenLabs.VoicemailDetectionToolConfig { systemToolType: "voicemail_detection"; } }