import type * as ElevenLabs from "../index";
export interface AgentPlatformSettingsRequestModel {
    /** Settings for evaluation */
    evaluation?: ElevenLabs.EvaluationSettingsInput;
    /** Configuration for the widget */
    widget?: ElevenLabs.WidgetConfig;
    /** Data collection settings */
    dataCollection?: Record<string, ElevenLabs.LiteralJsonSchemaProperty>;
    /** Scope per data collection item ID. Missing keys default to conversation scope. */
    dataCollectionScopes?: Record<string, ElevenLabs.AnalysisScope>;
    /** Additional overrides for the agent during conversation initiation */
    overrides?: ElevenLabs.ConversationInitiationClientDataConfigInput;
    /** Workspace overrides for the agent */
    workspaceOverrides?: ElevenLabs.AgentWorkspaceOverridesInput;
    /** Testing configuration for the agent */
    testing?: ElevenLabs.AgentTestingSettings;
    /** Whether the agent is archived */
    archived?: boolean;
    /** Guardrails configuration for the agent */
    guardrails?: ElevenLabs.GuardrailsV1Input;
    /** Language for all conversation analysis outputs (summaries, titles, evaluation rationales, data collection rationales). If not set, the language will be inferred from the conversation. Must be one of the supported conversation languages. */
    summaryLanguage?: string;
    /** Settings for authentication */
    auth?: ElevenLabs.AuthSettings;
    /** Call limits for the agent */
    callLimits?: ElevenLabs.AgentCallLimits;
    /** Privacy settings for the agent */
    privacy?: ElevenLabs.PrivacyConfigInput;
}
