import { AribDestinationSettingsProps } from './AribDestinationSettingsProps';
import { EbuTtDDestinationSettingsProps } from './EbuTtDDestinationSettingsProps';
import { SmpteTtDestinationSettingsProps } from './SmpteTtDestinationSettingsProps';
import { EmbeddedPlusScte20DestinationSettingsProps } from './EmbeddedPlusScte20DestinationSettingsProps';
import { TtmlDestinationSettingsProps } from './TtmlDestinationSettingsProps';
import { Scte20PlusEmbeddedDestinationSettingsProps } from './Scte20PlusEmbeddedDestinationSettingsProps';
import { DvbSubDestinationSettingsProps } from './DvbSubDestinationSettingsProps';
import { TeletextDestinationSettingsProps } from './TeletextDestinationSettingsProps';
import { BurnInDestinationSettingsProps } from './BurnInDestinationSettingsProps';
import { WebvttDestinationSettingsProps } from './WebvttDestinationSettingsProps';
import { EmbeddedDestinationSettingsProps } from './EmbeddedDestinationSettingsProps';
import { RtmpCaptionInfoDestinationSettingsProps } from './RtmpCaptionInfoDestinationSettingsProps';
import { Scte27DestinationSettingsProps } from './Scte27DestinationSettingsProps';
/**
  The configuration of one captions encode in the output.
  For full documentation go to <a href="http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-captiondestinationsettings.html">the AWS Docs</a>
*/
export interface CaptionDestinationSettingsProps {
    /** <code>AribDestinationSettings</code>  <a name="cfn-medialive-channel-captiondestinationsettings-aribdestinationsettings"></a>
  The configuration of one ARIB captions encode in the output.<br />
  
  Required: No<br />
  
  Update requires: <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt">No interruption</a> */
    aribDestinationSettings?: AribDestinationSettingsProps;
    /** <code>EbuTtDDestinationSettings</code>  <a name="cfn-medialive-channel-captiondestinationsettings-ebuttddestinationsettings"></a>
  Settings for EBU-TT captions in the output.<br />
  
  Required: No<br />
  
  Update requires: <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt">No interruption</a> */
    ebuTtDDestinationSettings?: EbuTtDDestinationSettingsProps;
    /** <code>SmpteTtDestinationSettings</code>  <a name="cfn-medialive-channel-captiondestinationsettings-smptettdestinationsettings"></a>
  The configuration of one SMPTE-TT captions encode in the output.<br />
  
  Required: No<br />
  
  Update requires: <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt">No interruption</a> */
    smpteTtDestinationSettings?: SmpteTtDestinationSettingsProps;
    /** <code>EmbeddedPlusScte20DestinationSettings</code>  <a name="cfn-medialive-channel-captiondestinationsettings-embeddedplusscte20destinationsettings"></a>
  The configuration of one embedded plus SCTE-20 captions encode in the output.<br />
  
  Required: No<br />
  
  Update requires: <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt">No interruption</a> */
    embeddedPlusScte20DestinationSettings?: EmbeddedPlusScte20DestinationSettingsProps;
    /** <code>TtmlDestinationSettings</code>  <a name="cfn-medialive-channel-captiondestinationsettings-ttmldestinationsettings"></a>
  The configuration of one TTML captions encode in the output.<br />
  
  Required: No<br />
  
  Update requires: <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt">No interruption</a> */
    ttmlDestinationSettings?: TtmlDestinationSettingsProps;
    /** <code>Scte20PlusEmbeddedDestinationSettings</code>  <a name="cfn-medialive-channel-captiondestinationsettings-scte20plusembeddeddestinationsettings"></a>
  The configuration of one SCTE20 plus embedded captions encode in the output.<br />
  
  Required: No<br />
  
  Update requires: <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt">No interruption</a> */
    scte20PlusEmbeddedDestinationSettings?: Scte20PlusEmbeddedDestinationSettingsProps;
    /** <code>DvbSubDestinationSettings</code>  <a name="cfn-medialive-channel-captiondestinationsettings-dvbsubdestinationsettings"></a>
  The configuration of one DVB Sub captions encode in the output.<br />
  
  Required: No<br />
  
  Update requires: <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt">No interruption</a> */
    dvbSubDestinationSettings?: DvbSubDestinationSettingsProps;
    /** <code>TeletextDestinationSettings</code>  <a name="cfn-medialive-channel-captiondestinationsettings-teletextdestinationsettings"></a>
  The configuration of one Teletext captions encode in the output.<br />
  
  Required: No<br />
  
  Update requires: <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt">No interruption</a> */
    teletextDestinationSettings?: TeletextDestinationSettingsProps;
    /** <code>BurnInDestinationSettings</code>  <a name="cfn-medialive-channel-captiondestinationsettings-burnindestinationsettings"></a>
  The configuration of one burn-in captions encode in the output.<br />
  
  Required: No<br />
  
  Update requires: <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt">No interruption</a> */
    burnInDestinationSettings?: BurnInDestinationSettingsProps;
    /** <code>WebvttDestinationSettings</code>  <a name="cfn-medialive-channel-captiondestinationsettings-webvttdestinationsettings"></a>
  The configuration of one WebVTT captions encode in the output.<br />
  
  Required: No<br />
  
  Update requires: <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt">No interruption</a> */
    webvttDestinationSettings?: WebvttDestinationSettingsProps;
    /** <code>EmbeddedDestinationSettings</code>  <a name="cfn-medialive-channel-captiondestinationsettings-embeddeddestinationsettings"></a>
  The configuration of one embedded captions encode in the output.<br />
  
  Required: No<br />
  
  Update requires: <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt">No interruption</a> */
    embeddedDestinationSettings?: EmbeddedDestinationSettingsProps;
    /** <code>RtmpCaptionInfoDestinationSettings</code>  <a name="cfn-medialive-channel-captiondestinationsettings-rtmpcaptioninfodestinationsettings"></a>
  The configuration of one RTMPCaptionInfo captions encode in the output.<br />
  
  Required: No<br />
  
  Update requires: <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt">No interruption</a> */
    rtmpCaptionInfoDestinationSettings?: RtmpCaptionInfoDestinationSettingsProps;
    /** <code>Scte27DestinationSettings</code>  <a name="cfn-medialive-channel-captiondestinationsettings-scte27destinationsettings"></a>
  The configuration of one SCTE-27 captions encode in the output.<br />
  
  Required: No<br />
  
  Update requires: <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt">No interruption</a> */
    scte27DestinationSettings?: Scte27DestinationSettingsProps;
}
