import { Value } from '../../../cloudformation/Value';
import { HlsEncryptionProps } from './HlsEncryptionProps';
import { HlsManifestProps } from './HlsManifestProps';
/**
  Parameters for a packaging configuration that uses HTTP Live Streaming (HLS) packaging.
  For full documentation go to <a href="http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-packagingconfiguration-hlspackage.html">the AWS Docs</a>
*/
export interface HlsPackageProps {
    /** <code>UseAudioRenditionGroup</code>  <a name="cfn-mediapackage-packagingconfiguration-hlspackage-useaudiorenditiongroup"></a>
  When true, AWS Elemental MediaPackage bundles all audio tracks in a rendition group. All other tracks in the stream can be used with any audio rendition from the group.<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> */
    useAudioRenditionGroup?: Value<boolean>;
    /** <code>SegmentDurationSeconds</code>  <a name="cfn-mediapackage-packagingconfiguration-hlspackage-segmentdurationseconds"></a>
  Duration (in seconds) of each fragment. Actual fragments are rounded to the nearest multiple of the source fragment duration.<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> */
    segmentDurationSeconds?: Value<number>;
    /** <code>Encryption</code>  <a name="cfn-mediapackage-packagingconfiguration-hlspackage-encryption"></a>
  Parameters for encrypting content.<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> */
    encryption?: HlsEncryptionProps;
    /** <code>HlsManifests</code>  <a name="cfn-mediapackage-packagingconfiguration-hlspackage-hlsmanifests"></a>
  A list of HLS manifest configurations that are available from this endpoint.<br />
  
  Required: Yes<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> */
    hlsManifests: HlsManifestProps[];
    /** <code>IncludeDvbSubtitles</code>  <a name="cfn-mediapackage-packagingconfiguration-hlspackage-includedvbsubtitles"></a>
  When enabled, MediaPackage passes through digital video broadcasting (DVB) subtitles into 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> */
    includeDvbSubtitles?: Value<boolean>;
}
