import type * as ElevenLabs from "../../api/index";
import * as core from "../../core";
import type * as serializers from "../index";
import { CaptionStyleCharacterAnimationModel } from "./CaptionStyleCharacterAnimationModel";
import { CaptionStyleHorizontalPlacementModel } from "./CaptionStyleHorizontalPlacementModel";
import { CaptionStyleModelTextAlign } from "./CaptionStyleModelTextAlign";
import { CaptionStyleModelTextBlendMode } from "./CaptionStyleModelTextBlendMode";
import { CaptionStyleModelTextStyle } from "./CaptionStyleModelTextStyle";
import { CaptionStyleModelTextTransform } from "./CaptionStyleModelTextTransform";
import { CaptionStyleModelTextWeight } from "./CaptionStyleModelTextWeight";
import { CaptionStyleSectionAnimationModel } from "./CaptionStyleSectionAnimationModel";
import { CaptionStyleTemplateModel } from "./CaptionStyleTemplateModel";
import { CaptionStyleVerticalPlacementModel } from "./CaptionStyleVerticalPlacementModel";
import { CaptionStyleWordAnimationModel } from "./CaptionStyleWordAnimationModel";
import { StudioTextStyleOutlineModel } from "./StudioTextStyleOutlineModel";
import { StudioTextStyleShadowModel } from "./StudioTextStyleShadowModel";
export declare const CaptionStyleModel: core.serialization.ObjectSchema<serializers.CaptionStyleModel.Raw, ElevenLabs.CaptionStyleModel>;
export declare namespace CaptionStyleModel {
    interface Raw {
        template?: CaptionStyleTemplateModel.Raw | null;
        text_font?: string | null;
        text_scale?: number | null;
        text_color?: string | null;
        text_align?: CaptionStyleModelTextAlign.Raw | null;
        text_style?: CaptionStyleModelTextStyle.Raw | null;
        text_weight?: CaptionStyleModelTextWeight.Raw | null;
        text_transform?: CaptionStyleModelTextTransform.Raw | null;
        text_blend_mode?: CaptionStyleModelTextBlendMode.Raw | null;
        text_shadow?: StudioTextStyleShadowModel.Raw | null;
        text_outline?: StudioTextStyleOutlineModel.Raw | null;
        background_enabled?: boolean | null;
        background_color?: string | null;
        background_opacity?: number | null;
        word_highlights_enabled?: boolean | null;
        word_highlights_color?: string | null;
        word_highlights_background_color?: string | null;
        word_highlights_opacity?: number | null;
        section_animation?: CaptionStyleSectionAnimationModel.Raw | null;
        word_animation?: CaptionStyleWordAnimationModel.Raw | null;
        character_animation?: CaptionStyleCharacterAnimationModel.Raw | null;
        width_pct?: number | null;
        horizontal_placement?: CaptionStyleHorizontalPlacementModel.Raw | null;
        vertical_placement?: CaptionStyleVerticalPlacementModel.Raw | null;
        auto_break_enabled?: boolean | null;
        max_lines_per_section?: number | null;
        max_words_per_line?: number | null;
    }
}
