import type * as ElevenLabs from "../../api/index";
import * as core from "../../core";
import type * as serializers from "../index";
import { AllowlistItem } from "./AllowlistItem";
import { EmbedVariant } from "./EmbedVariant";
import { WidgetConfigOutputAvatar } from "./WidgetConfigOutputAvatar";
import { WidgetConfigOutputSyntaxHighlightTheme } from "./WidgetConfigOutputSyntaxHighlightTheme";
import { WidgetEndFeedbackConfig } from "./WidgetEndFeedbackConfig";
import { WidgetExpandable } from "./WidgetExpandable";
import { WidgetFeedbackMode } from "./WidgetFeedbackMode";
import { WidgetLanguagePreset } from "./WidgetLanguagePreset";
import { WidgetPlacement } from "./WidgetPlacement";
import { WidgetStyles } from "./WidgetStyles";
import { WidgetTextContents } from "./WidgetTextContents";
export declare const WidgetConfig: core.serialization.ObjectSchema<serializers.WidgetConfig.Raw, ElevenLabs.WidgetConfig>;
export declare namespace WidgetConfig {
    interface Raw {
        variant?: EmbedVariant.Raw | null;
        placement?: WidgetPlacement.Raw | null;
        expandable?: WidgetExpandable.Raw | null;
        avatar?: WidgetConfigOutputAvatar.Raw | null;
        feedback_mode?: WidgetFeedbackMode.Raw | null;
        end_feedback?: WidgetEndFeedbackConfig.Raw | null;
        bg_color?: string | null;
        text_color?: string | null;
        btn_color?: string | null;
        btn_text_color?: string | null;
        border_color?: string | null;
        focus_color?: string | null;
        border_radius?: number | null;
        btn_radius?: number | null;
        action_text?: string | null;
        start_call_text?: string | null;
        end_call_text?: string | null;
        expand_text?: string | null;
        listening_text?: string | null;
        speaking_text?: string | null;
        shareable_page_text?: string | null;
        shareable_page_show_terms?: boolean | null;
        terms_text?: string | null;
        terms_html?: string | null;
        terms_key?: string | null;
        show_avatar_when_collapsed?: boolean | null;
        disable_banner?: boolean | null;
        override_link?: string | null;
        markdown_link_allowed_hosts?: AllowlistItem.Raw[] | null;
        markdown_link_include_www?: boolean | null;
        markdown_link_allow_http?: boolean | null;
        mic_muting_enabled?: boolean | null;
        transcript_enabled?: boolean | null;
        text_input_enabled?: boolean | null;
        conversation_mode_toggle_enabled?: boolean | null;
        default_expanded?: boolean | null;
        always_expanded?: boolean | null;
        dismissible?: boolean | null;
        show_agent_status?: boolean | null;
        show_conversation_id?: boolean | null;
        strip_audio_tags?: boolean | null;
        syntax_highlight_theme?: WidgetConfigOutputSyntaxHighlightTheme.Raw | null;
        text_contents?: WidgetTextContents.Raw | null;
        styles?: WidgetStyles.Raw | null;
        language_selector?: boolean | null;
        supports_text_only?: boolean | null;
        custom_avatar_path?: string | null;
        language_presets?: Record<string, WidgetLanguagePreset.Raw> | null;
    }
}
