import type * as ElevenLabs from "../index"; export interface AgentQueueingConfig { /** Hold callers in a wait queue when the agent is at its concurrency limit, instead of rejecting them immediately. New agents are created with queueing enabled unless this field is set explicitly. */ enabled?: boolean; /** Maximum time a caller can wait in the queue before being rejected */ waitTimeoutSeconds?: number; /** Custom hold audio played to queued callers; when unset, callers hear the default hold tone. Read-only: set it by uploading a file through the agent hold-audio endpoint. */ holdAudio?: ElevenLabs.AgentHoldAudioConfig; }