import type * as ElevenLabs from "../../api/index"; import * as core from "../../core"; import type * as serializers from "../index"; import { EndCallToolConfig } from "./EndCallToolConfig"; import { EndProcedureToolConfigInput } from "./EndProcedureToolConfigInput"; import { KnowledgeBaseRagToolConfig } from "./KnowledgeBaseRagToolConfig"; import { LanguageDetectionToolConfig } from "./LanguageDetectionToolConfig"; import { PlayDtmfToolConfig } from "./PlayDtmfToolConfig"; import { RunSubagentToolConfigInput } from "./RunSubagentToolConfigInput"; import { SkipTurnToolConfig } from "./SkipTurnToolConfig"; import { StartProcedureToolConfigInput } from "./StartProcedureToolConfigInput"; import { TransferToAgentToolConfigInput } from "./TransferToAgentToolConfigInput"; import { TransferToNumberToolConfigInput } from "./TransferToNumberToolConfigInput"; import { VoicemailDetectionToolConfig } from "./VoicemailDetectionToolConfig"; export declare const SystemToolConfigInputParams: core.serialization.Schema; export declare namespace SystemToolConfigInputParams { type Raw = SystemToolConfigInputParams.EndCall | SystemToolConfigInputParams.EndProcedure | SystemToolConfigInputParams.KnowledgeBaseRag | SystemToolConfigInputParams.LanguageDetection | SystemToolConfigInputParams.PlayKeypadTouchTone | SystemToolConfigInputParams.RunSubagent | SystemToolConfigInputParams.SkipTurn | SystemToolConfigInputParams.StartProcedure | SystemToolConfigInputParams.TransferToAgent | SystemToolConfigInputParams.TransferToNumber | SystemToolConfigInputParams.VoicemailDetection; interface EndCall extends EndCallToolConfig.Raw { system_tool_type: "end_call"; } interface EndProcedure extends EndProcedureToolConfigInput.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 RunSubagentToolConfigInput.Raw { system_tool_type: "run_subagent"; } interface SkipTurn extends SkipTurnToolConfig.Raw { system_tool_type: "skip_turn"; } interface StartProcedure extends StartProcedureToolConfigInput.Raw { system_tool_type: "start_procedure"; } interface TransferToAgent extends TransferToAgentToolConfigInput.Raw { system_tool_type: "transfer_to_agent"; } interface TransferToNumber extends TransferToNumberToolConfigInput.Raw { system_tool_type: "transfer_to_number"; } interface VoicemailDetection extends VoicemailDetectionToolConfig.Raw { system_tool_type: "voicemail_detection"; } }