import type * as ElevenLabs from "../index"; export interface ConversationConfigInput { /** If enabled audio will not be processed and only text will be used, use to avoid audio pricing. */ textOnly?: boolean; /** The maximum duration of a conversation in seconds */ maxDurationSeconds?: number; /** The events that will be sent to the client */ clientEvents?: ElevenLabs.ClientEvent[]; /** Configuration for file input (image/PDF uploads) during conversations. */ fileInput?: ElevenLabs.FileInputConfig; /** Enable real-time monitoring of conversations via WebSocket */ monitoringEnabled?: boolean; /** The events that will be sent to monitoring connections. */ monitoringEvents?: ElevenLabs.ClientEvent[]; /** When enabled and knowledge base content is present, the LLM is instructed to report which sources it used. */ sourceAttribution?: boolean; }