import type * as ElevenLabs from "../index"; export interface MergePreviewResponseModel { /** The ID of the agent */ agentId: string; /** The name of the agent */ name: string; /** The conversation configuration of the agent */ conversationConfig: ElevenLabs.ConversationalConfig; /** The metadata of the agent */ metadata: ElevenLabs.AgentMetadataResponseModel; /** The platform settings of the agent */ platformSettings?: ElevenLabs.AgentPlatformSettingsResponseModel; /** The phone numbers of the agent */ phoneNumbers?: ElevenLabs.MergePreviewResponseModelPhoneNumbersItem[]; /** WhatsApp accounts assigned to the agent */ whatsappAccounts?: ElevenLabs.GetWhatsAppAccountResponse[]; /** The workflow of the agent */ workflow?: ElevenLabs.AgentWorkflowResponseModel; /** The access information of the agent for the user */ accessInfo?: ElevenLabs.ResourceAccessInfo; /** Agent tags used to categorize the agent */ tags?: string[]; /** The ID of the version the agent is on */ versionId?: string; /** The ID of the branch the agent is on */ branchId?: string; /** The ID of the main branch for this agent */ mainBranchId?: string; /** Dot-paths of config fields where both branches modified the same field relative to their common ancestor (conflicts). Present regardless of which side wins the conflict. */ overriddenFields?: string[]; /** True when the merge/rebase would be a no-op, i.e. the merged result is identical to the source branch tip. The rebase endpoint rejects in this case. */ sourceIdenticalToTarget?: boolean; }