import type * as ElevenLabs from "../../api/index"; import * as core from "../../core"; import type * as serializers from "../index"; import { EndCallToolConfig } from "./EndCallToolConfig"; import { EndProcedureToolConfigOutput } from "./EndProcedureToolConfigOutput"; import { KnowledgeBaseRagToolConfig } from "./KnowledgeBaseRagToolConfig"; import { LanguageDetectionToolConfig } from "./LanguageDetectionToolConfig"; import { PlayDtmfToolConfig } from "./PlayDtmfToolConfig"; import { RunSubagentToolConfigOutput } from "./RunSubagentToolConfigOutput"; import { SkipTurnToolConfig } from "./SkipTurnToolConfig"; import { StartProcedureToolConfigOutput } from "./StartProcedureToolConfigOutput"; import { TransferToAgentToolConfigOutput } from "./TransferToAgentToolConfigOutput"; import { TransferToNumberToolConfigOutput } from "./TransferToNumberToolConfigOutput"; import { VoicemailDetectionToolConfig } from "./VoicemailDetectionToolConfig"; export declare const SystemToolConfigOutputParams: core.serialization.Schema; export declare namespace SystemToolConfigOutputParams { type Raw = SystemToolConfigOutputParams.EndCall | SystemToolConfigOutputParams.EndProcedure | SystemToolConfigOutputParams.KnowledgeBaseRag | SystemToolConfigOutputParams.LanguageDetection | SystemToolConfigOutputParams.PlayKeypadTouchTone | SystemToolConfigOutputParams.RunSubagent | SystemToolConfigOutputParams.SkipTurn | SystemToolConfigOutputParams.StartProcedure | SystemToolConfigOutputParams.TransferToAgent | SystemToolConfigOutputParams.TransferToNumber | SystemToolConfigOutputParams.VoicemailDetection; interface EndCall extends EndCallToolConfig.Raw { system_tool_type: "end_call"; } interface EndProcedure extends EndProcedureToolConfigOutput.Raw { system_tool_type: "end_procedure"; } interface KnowledgeBaseRag extends KnowledgeBaseRagToolConfig.Raw { system_tool_type: "knowledge_base_rag"; } interface LanguageDetection extends LanguageDetectionToolConfig.Raw { system_tool_type: "language_detection"; } interface PlayKeypadTouchTone extends PlayDtmfToolConfig.Raw { system_tool_type: "play_keypad_touch_tone"; } interface RunSubagent extends RunSubagentToolConfigOutput.Raw { system_tool_type: "run_subagent"; } interface SkipTurn extends SkipTurnToolConfig.Raw { system_tool_type: "skip_turn"; } interface StartProcedure extends StartProcedureToolConfigOutput.Raw { system_tool_type: "start_procedure"; } interface TransferToAgent extends TransferToAgentToolConfigOutput.Raw { system_tool_type: "transfer_to_agent"; } interface TransferToNumber extends TransferToNumberToolConfigOutput.Raw { system_tool_type: "transfer_to_number"; } interface VoicemailDetection extends VoicemailDetectionToolConfig.Raw { system_tool_type: "voicemail_detection"; } }