import type * as ElevenLabs from "../../api/index";
import * as core from "../../core";
import type * as serializers from "../index";
import { ConversationHistoryTranscriptToolCallApiIntegrationWebhookDetailsInput } from "./ConversationHistoryTranscriptToolCallApiIntegrationWebhookDetailsInput";
import { ConversationHistoryTranscriptToolCallClientDetails } from "./ConversationHistoryTranscriptToolCallClientDetails";
import { ConversationHistoryTranscriptToolCallMcpDetails } from "./ConversationHistoryTranscriptToolCallMcpDetails";
import { ConversationHistoryTranscriptToolCallWebhookDetails } from "./ConversationHistoryTranscriptToolCallWebhookDetails";
export declare const ConversationHistoryTranscriptToolCallCommonModelInputToolDetails: core.serialization.Schema<serializers.ConversationHistoryTranscriptToolCallCommonModelInputToolDetails.Raw, ElevenLabs.ConversationHistoryTranscriptToolCallCommonModelInputToolDetails>;
export declare namespace ConversationHistoryTranscriptToolCallCommonModelInputToolDetails {
    type Raw = ConversationHistoryTranscriptToolCallCommonModelInputToolDetails.ApiIntegrationWebhook | ConversationHistoryTranscriptToolCallCommonModelInputToolDetails.Client | ConversationHistoryTranscriptToolCallCommonModelInputToolDetails.Mcp | ConversationHistoryTranscriptToolCallCommonModelInputToolDetails.Webhook;
    interface ApiIntegrationWebhook extends ConversationHistoryTranscriptToolCallApiIntegrationWebhookDetailsInput.Raw {
        type: "api_integration_webhook";
    }
    interface Client extends ConversationHistoryTranscriptToolCallClientDetails.Raw {
        type: "client";
    }
    interface Mcp extends ConversationHistoryTranscriptToolCallMcpDetails.Raw {
        type: "mcp";
    }
    interface Webhook extends ConversationHistoryTranscriptToolCallWebhookDetails.Raw {
        type: "webhook";
    }
}
