import type * as ElevenLabs from "../../api/index";
import * as core from "../../core";
import type * as serializers from "../index";
import { AgentMetadata } from "./AgentMetadata";
import { ConversationHistoryMultivoiceMessageModel } from "./ConversationHistoryMultivoiceMessageModel";
import { ConversationHistoryTranscriptCommonModelInputRole } from "./ConversationHistoryTranscriptCommonModelInputRole";
import { ConversationHistoryTranscriptCommonModelInputSourceMedium } from "./ConversationHistoryTranscriptCommonModelInputSourceMedium";
import { ConversationHistoryTranscriptCommonModelInputToolResultsItem } from "./ConversationHistoryTranscriptCommonModelInputToolResultsItem";
import { ConversationHistoryTranscriptToolCallCommonModelInput } from "./ConversationHistoryTranscriptToolCallCommonModelInput";
import { ConversationTurnMetrics } from "./ConversationTurnMetrics";
import { LlmUsageInput } from "./LlmUsageInput";
import { RagRetrievalInfo } from "./RagRetrievalInfo";
import { UserFeedback } from "./UserFeedback";
export declare const ConversationHistoryTranscriptCommonModelInput: core.serialization.ObjectSchema<serializers.ConversationHistoryTranscriptCommonModelInput.Raw, ElevenLabs.ConversationHistoryTranscriptCommonModelInput>;
export declare namespace ConversationHistoryTranscriptCommonModelInput {
    interface Raw {
        role: ConversationHistoryTranscriptCommonModelInputRole.Raw;
        agent_metadata?: AgentMetadata.Raw | null;
        message?: string | null;
        multivoice_message?: ConversationHistoryMultivoiceMessageModel.Raw | null;
        tool_calls?: ConversationHistoryTranscriptToolCallCommonModelInput.Raw[] | null;
        tool_results?: ConversationHistoryTranscriptCommonModelInputToolResultsItem.Raw[] | null;
        feedback?: UserFeedback.Raw | null;
        llm_override?: string | null;
        time_in_call_secs: number;
        conversation_turn_metrics?: ConversationTurnMetrics.Raw | null;
        rag_retrieval_info?: RagRetrievalInfo.Raw | null;
        llm_usage?: LlmUsageInput.Raw | null;
        interrupted?: boolean | null;
        original_message?: string | null;
        source_medium?: ConversationHistoryTranscriptCommonModelInputSourceMedium.Raw | null;
    }
}
