import { Construct } from 'constructs'; import * as cdktf from 'cdktf'; export interface MpsTranscodeTemplateConfig extends cdktf.TerraformMetaArguments { /** * Template description information, length limit: 256 characters. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_transcode_template#comment MpsTranscodeTemplate#comment} */ readonly comment?: string; /** * Encapsulation format, optional values: mp4, flv, hls, mp3, flac, ogg, m4a. Among them, mp3, flac, ogg, m4a are pure audio files. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_transcode_template#container MpsTranscodeTemplate#container} */ readonly container: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_transcode_template#id MpsTranscodeTemplate#id} * * Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. * If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. */ readonly id?: string; /** * Transcoding template name, length limit: 64 characters. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_transcode_template#name MpsTranscodeTemplate#name} */ readonly name?: string; /** * Whether to remove audio data, value:0: reserved.1: remove.Default: 0. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_transcode_template#remove_audio MpsTranscodeTemplate#remove_audio} */ readonly removeAudio?: number; /** * Whether to remove video data, value:0: reserved.1: remove.Default: 0. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_transcode_template#remove_video MpsTranscodeTemplate#remove_video} */ readonly removeVideo?: number; /** * audio_template block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_transcode_template#audio_template MpsTranscodeTemplate#audio_template} */ readonly audioTemplate?: MpsTranscodeTemplateAudioTemplate; /** * enhance_config block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_transcode_template#enhance_config MpsTranscodeTemplate#enhance_config} */ readonly enhanceConfig?: MpsTranscodeTemplateEnhanceConfig; /** * tehd_config block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_transcode_template#tehd_config MpsTranscodeTemplate#tehd_config} */ readonly tehdConfig?: MpsTranscodeTemplateTehdConfig; /** * video_template block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_transcode_template#video_template MpsTranscodeTemplate#video_template} */ readonly videoTemplate?: MpsTranscodeTemplateVideoTemplate; } export interface MpsTranscodeTemplateAudioTemplate { /** * Audio channel mode, optional values:`1: single channel.2: Dual channel.6: Stereo.When the package format of the media is an audio format (flac, ogg, mp3, m4a), the number of channels is not allowed to be set to stereo.Default: 2. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_transcode_template#audio_channel MpsTranscodeTemplate#audio_channel} */ readonly audioChannel?: number; /** * Bit rate of the audio stream, value range: 0 and [26, 256], unit: kbps.When the value is 0, it means that the audio bit rate is consistent with the original audio. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_transcode_template#bitrate MpsTranscodeTemplate#bitrate} */ readonly bitrate: number; /** * Encoding format of frequency stream.When the outer parameter Container is mp3, the optional value is:libmp3lame.When the outer parameter Container is ogg or flac, the optional value is:flac.When the outer parameter Container is m4a, the optional value is:libfdk_aac.libmp3lame.ac3.When the outer parameter Container is mp4 or flv, the optional value is:libfdk_aac: more suitable for mp4.libmp3lame: more suitable for flv.When the outer parameter Container is hls, the optional value is:libfdk_aac.libmp3lame. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_transcode_template#codec MpsTranscodeTemplate#codec} */ readonly codec: string; /** * Sampling rate of audio stream, optional value.32000.44100.48000.Unit: Hz. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_transcode_template#sample_rate MpsTranscodeTemplate#sample_rate} */ readonly sampleRate: number; } export declare function mpsTranscodeTemplateAudioTemplateToTerraform(struct?: MpsTranscodeTemplateAudioTemplateOutputReference | MpsTranscodeTemplateAudioTemplate): any; export declare function mpsTranscodeTemplateAudioTemplateToHclTerraform(struct?: MpsTranscodeTemplateAudioTemplateOutputReference | MpsTranscodeTemplateAudioTemplate): any; export declare class MpsTranscodeTemplateAudioTemplateOutputReference extends cdktf.ComplexObject { private isEmptyObject; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string); get internalValue(): MpsTranscodeTemplateAudioTemplate | undefined; set internalValue(value: MpsTranscodeTemplateAudioTemplate | undefined); private _audioChannel?; get audioChannel(): number; set audioChannel(value: number); resetAudioChannel(): void; get audioChannelInput(): number; private _bitrate?; get bitrate(): number; set bitrate(value: number); get bitrateInput(): number; private _codec?; get codec(): string; set codec(value: string); get codecInput(): string; private _sampleRate?; get sampleRate(): number; set sampleRate(value: number); get sampleRateInput(): number; } export interface MpsTranscodeTemplateEnhanceConfigVideoEnhanceArtifactRepair { /** * Capability configuration switch, optional value: ON/OFF.Default value: ON. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_transcode_template#switch MpsTranscodeTemplate#switch} */ readonly switch?: string; /** * Type, optional value: weak/strong.Default value: weak.Note: This field may return null, indicating that no valid value can be obtained. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_transcode_template#type MpsTranscodeTemplate#type} */ readonly type?: string; } export declare function mpsTranscodeTemplateEnhanceConfigVideoEnhanceArtifactRepairToTerraform(struct?: MpsTranscodeTemplateEnhanceConfigVideoEnhanceArtifactRepairOutputReference | MpsTranscodeTemplateEnhanceConfigVideoEnhanceArtifactRepair): any; export declare function mpsTranscodeTemplateEnhanceConfigVideoEnhanceArtifactRepairToHclTerraform(struct?: MpsTranscodeTemplateEnhanceConfigVideoEnhanceArtifactRepairOutputReference | MpsTranscodeTemplateEnhanceConfigVideoEnhanceArtifactRepair): any; export declare class MpsTranscodeTemplateEnhanceConfigVideoEnhanceArtifactRepairOutputReference extends cdktf.ComplexObject { private isEmptyObject; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string); get internalValue(): MpsTranscodeTemplateEnhanceConfigVideoEnhanceArtifactRepair | undefined; set internalValue(value: MpsTranscodeTemplateEnhanceConfigVideoEnhanceArtifactRepair | undefined); private _switch?; get switch(): string; set switch(value: string); resetSwitch(): void; get switchInput(): string; private _type?; get type(): string; set type(value: string); resetType(): void; get typeInput(): string; } export interface MpsTranscodeTemplateEnhanceConfigVideoEnhanceColorEnhance { /** * Capability configuration switch, optional value: ON/OFF.Default value: ON. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_transcode_template#switch MpsTranscodeTemplate#switch} */ readonly switch?: string; /** * Type, optional value: weak/normal/strong.Default value: weak.Note: This field may return null, indicating that no valid value can be obtained. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_transcode_template#type MpsTranscodeTemplate#type} */ readonly type?: string; } export declare function mpsTranscodeTemplateEnhanceConfigVideoEnhanceColorEnhanceToTerraform(struct?: MpsTranscodeTemplateEnhanceConfigVideoEnhanceColorEnhanceOutputReference | MpsTranscodeTemplateEnhanceConfigVideoEnhanceColorEnhance): any; export declare function mpsTranscodeTemplateEnhanceConfigVideoEnhanceColorEnhanceToHclTerraform(struct?: MpsTranscodeTemplateEnhanceConfigVideoEnhanceColorEnhanceOutputReference | MpsTranscodeTemplateEnhanceConfigVideoEnhanceColorEnhance): any; export declare class MpsTranscodeTemplateEnhanceConfigVideoEnhanceColorEnhanceOutputReference extends cdktf.ComplexObject { private isEmptyObject; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string); get internalValue(): MpsTranscodeTemplateEnhanceConfigVideoEnhanceColorEnhance | undefined; set internalValue(value: MpsTranscodeTemplateEnhanceConfigVideoEnhanceColorEnhance | undefined); private _switch?; get switch(): string; set switch(value: string); resetSwitch(): void; get switchInput(): string; private _type?; get type(): string; set type(value: string); resetType(): void; get typeInput(): string; } export interface MpsTranscodeTemplateEnhanceConfigVideoEnhanceDenoise { /** * Capability configuration switch, optional value: ON/OFF.Default value: ON. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_transcode_template#switch MpsTranscodeTemplate#switch} */ readonly switch?: string; /** * Type, optional value: weak/strong.Default value: weak.Note: This field may return null, indicating that no valid value can be obtained. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_transcode_template#type MpsTranscodeTemplate#type} */ readonly type?: string; } export declare function mpsTranscodeTemplateEnhanceConfigVideoEnhanceDenoiseToTerraform(struct?: MpsTranscodeTemplateEnhanceConfigVideoEnhanceDenoiseOutputReference | MpsTranscodeTemplateEnhanceConfigVideoEnhanceDenoise): any; export declare function mpsTranscodeTemplateEnhanceConfigVideoEnhanceDenoiseToHclTerraform(struct?: MpsTranscodeTemplateEnhanceConfigVideoEnhanceDenoiseOutputReference | MpsTranscodeTemplateEnhanceConfigVideoEnhanceDenoise): any; export declare class MpsTranscodeTemplateEnhanceConfigVideoEnhanceDenoiseOutputReference extends cdktf.ComplexObject { private isEmptyObject; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string); get internalValue(): MpsTranscodeTemplateEnhanceConfigVideoEnhanceDenoise | undefined; set internalValue(value: MpsTranscodeTemplateEnhanceConfigVideoEnhanceDenoise | undefined); private _switch?; get switch(): string; set switch(value: string); resetSwitch(): void; get switchInput(): string; private _type?; get type(): string; set type(value: string); resetType(): void; get typeInput(): string; } export interface MpsTranscodeTemplateEnhanceConfigVideoEnhanceFaceEnhance { /** * Intensity, value range: 0.0~1.0.Default value: 0.0.Note: This field may return null, indicating that no valid value can be obtained. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_transcode_template#intensity MpsTranscodeTemplate#intensity} */ readonly intensity?: number; /** * Capability configuration switch, optional value: ON/OFF.Default value: ON. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_transcode_template#switch MpsTranscodeTemplate#switch} */ readonly switch?: string; } export declare function mpsTranscodeTemplateEnhanceConfigVideoEnhanceFaceEnhanceToTerraform(struct?: MpsTranscodeTemplateEnhanceConfigVideoEnhanceFaceEnhanceOutputReference | MpsTranscodeTemplateEnhanceConfigVideoEnhanceFaceEnhance): any; export declare function mpsTranscodeTemplateEnhanceConfigVideoEnhanceFaceEnhanceToHclTerraform(struct?: MpsTranscodeTemplateEnhanceConfigVideoEnhanceFaceEnhanceOutputReference | MpsTranscodeTemplateEnhanceConfigVideoEnhanceFaceEnhance): any; export declare class MpsTranscodeTemplateEnhanceConfigVideoEnhanceFaceEnhanceOutputReference extends cdktf.ComplexObject { private isEmptyObject; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string); get internalValue(): MpsTranscodeTemplateEnhanceConfigVideoEnhanceFaceEnhance | undefined; set internalValue(value: MpsTranscodeTemplateEnhanceConfigVideoEnhanceFaceEnhance | undefined); private _intensity?; get intensity(): number; set intensity(value: number); resetIntensity(): void; get intensityInput(): number; private _switch?; get switch(): string; set switch(value: string); resetSwitch(): void; get switchInput(): string; } export interface MpsTranscodeTemplateEnhanceConfigVideoEnhanceFrameRate { /** * Frame rate, value range: [0, 100], unit: Hz.Default value: 0.Note: For transcoding, this parameter will override the Fps inside the VideoTemplate.Note: This field may return null, indicating that no valid value can be obtained. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_transcode_template#fps MpsTranscodeTemplate#fps} */ readonly fps?: number; /** * Capability configuration switch, optional value: ON/OFF.Default value: ON. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_transcode_template#switch MpsTranscodeTemplate#switch} */ readonly switch?: string; } export declare function mpsTranscodeTemplateEnhanceConfigVideoEnhanceFrameRateToTerraform(struct?: MpsTranscodeTemplateEnhanceConfigVideoEnhanceFrameRateOutputReference | MpsTranscodeTemplateEnhanceConfigVideoEnhanceFrameRate): any; export declare function mpsTranscodeTemplateEnhanceConfigVideoEnhanceFrameRateToHclTerraform(struct?: MpsTranscodeTemplateEnhanceConfigVideoEnhanceFrameRateOutputReference | MpsTranscodeTemplateEnhanceConfigVideoEnhanceFrameRate): any; export declare class MpsTranscodeTemplateEnhanceConfigVideoEnhanceFrameRateOutputReference extends cdktf.ComplexObject { private isEmptyObject; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string); get internalValue(): MpsTranscodeTemplateEnhanceConfigVideoEnhanceFrameRate | undefined; set internalValue(value: MpsTranscodeTemplateEnhanceConfigVideoEnhanceFrameRate | undefined); private _fps?; get fps(): number; set fps(value: number); resetFps(): void; get fpsInput(): number; private _switch?; get switch(): string; set switch(value: string); resetSwitch(): void; get switchInput(): string; } export interface MpsTranscodeTemplateEnhanceConfigVideoEnhanceHdr { /** * Capability configuration switch, optional value: ON/OFF.Default value: ON. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_transcode_template#switch MpsTranscodeTemplate#switch} */ readonly switch?: string; /** * Type, optional value: HDR10/HLG.Default value: HDR10.Note: The encoding method of video needs to be libx265.Note: Video encoding bit depth is 10.Note: This field may return null, indicating that no valid value can be obtained. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_transcode_template#type MpsTranscodeTemplate#type} */ readonly type?: string; } export declare function mpsTranscodeTemplateEnhanceConfigVideoEnhanceHdrToTerraform(struct?: MpsTranscodeTemplateEnhanceConfigVideoEnhanceHdrOutputReference | MpsTranscodeTemplateEnhanceConfigVideoEnhanceHdr): any; export declare function mpsTranscodeTemplateEnhanceConfigVideoEnhanceHdrToHclTerraform(struct?: MpsTranscodeTemplateEnhanceConfigVideoEnhanceHdrOutputReference | MpsTranscodeTemplateEnhanceConfigVideoEnhanceHdr): any; export declare class MpsTranscodeTemplateEnhanceConfigVideoEnhanceHdrOutputReference extends cdktf.ComplexObject { private isEmptyObject; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string); get internalValue(): MpsTranscodeTemplateEnhanceConfigVideoEnhanceHdr | undefined; set internalValue(value: MpsTranscodeTemplateEnhanceConfigVideoEnhanceHdr | undefined); private _switch?; get switch(): string; set switch(value: string); resetSwitch(): void; get switchInput(): string; private _type?; get type(): string; set type(value: string); resetType(): void; get typeInput(): string; } export interface MpsTranscodeTemplateEnhanceConfigVideoEnhanceImageQualityEnhance { /** * Capability configuration switch, optional value: ON/OFF.Default value: ON. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_transcode_template#switch MpsTranscodeTemplate#switch} */ readonly switch?: string; /** * Type, optional value: weak/normal/strong.Default value: weak.Note: This field may return null, indicating that no valid value can be obtained. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_transcode_template#type MpsTranscodeTemplate#type} */ readonly type?: string; } export declare function mpsTranscodeTemplateEnhanceConfigVideoEnhanceImageQualityEnhanceToTerraform(struct?: MpsTranscodeTemplateEnhanceConfigVideoEnhanceImageQualityEnhanceOutputReference | MpsTranscodeTemplateEnhanceConfigVideoEnhanceImageQualityEnhance): any; export declare function mpsTranscodeTemplateEnhanceConfigVideoEnhanceImageQualityEnhanceToHclTerraform(struct?: MpsTranscodeTemplateEnhanceConfigVideoEnhanceImageQualityEnhanceOutputReference | MpsTranscodeTemplateEnhanceConfigVideoEnhanceImageQualityEnhance): any; export declare class MpsTranscodeTemplateEnhanceConfigVideoEnhanceImageQualityEnhanceOutputReference extends cdktf.ComplexObject { private isEmptyObject; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string); get internalValue(): MpsTranscodeTemplateEnhanceConfigVideoEnhanceImageQualityEnhance | undefined; set internalValue(value: MpsTranscodeTemplateEnhanceConfigVideoEnhanceImageQualityEnhance | undefined); private _switch?; get switch(): string; set switch(value: string); resetSwitch(): void; get switchInput(): string; private _type?; get type(): string; set type(value: string); resetType(): void; get typeInput(): string; } export interface MpsTranscodeTemplateEnhanceConfigVideoEnhanceLowLightEnhance { /** * Capability configuration switch, optional value: ON/OFF.Default value: ON. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_transcode_template#switch MpsTranscodeTemplate#switch} */ readonly switch?: string; /** * Type, optional value: normal.Default value: normal.Note: This field may return null, indicating that no valid value can be obtained. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_transcode_template#type MpsTranscodeTemplate#type} */ readonly type?: string; } export declare function mpsTranscodeTemplateEnhanceConfigVideoEnhanceLowLightEnhanceToTerraform(struct?: MpsTranscodeTemplateEnhanceConfigVideoEnhanceLowLightEnhanceOutputReference | MpsTranscodeTemplateEnhanceConfigVideoEnhanceLowLightEnhance): any; export declare function mpsTranscodeTemplateEnhanceConfigVideoEnhanceLowLightEnhanceToHclTerraform(struct?: MpsTranscodeTemplateEnhanceConfigVideoEnhanceLowLightEnhanceOutputReference | MpsTranscodeTemplateEnhanceConfigVideoEnhanceLowLightEnhance): any; export declare class MpsTranscodeTemplateEnhanceConfigVideoEnhanceLowLightEnhanceOutputReference extends cdktf.ComplexObject { private isEmptyObject; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string); get internalValue(): MpsTranscodeTemplateEnhanceConfigVideoEnhanceLowLightEnhance | undefined; set internalValue(value: MpsTranscodeTemplateEnhanceConfigVideoEnhanceLowLightEnhance | undefined); private _switch?; get switch(): string; set switch(value: string); resetSwitch(): void; get switchInput(): string; private _type?; get type(): string; set type(value: string); resetType(): void; get typeInput(): string; } export interface MpsTranscodeTemplateEnhanceConfigVideoEnhanceScratchRepair { /** * Intensity, value range: 0.0~1.0.Default value: 0.0.Note: This field may return null, indicating that no valid value can be obtained. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_transcode_template#intensity MpsTranscodeTemplate#intensity} */ readonly intensity?: number; /** * Capability configuration switch, optional value: ON/OFF.Default value: ON. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_transcode_template#switch MpsTranscodeTemplate#switch} */ readonly switch?: string; } export declare function mpsTranscodeTemplateEnhanceConfigVideoEnhanceScratchRepairToTerraform(struct?: MpsTranscodeTemplateEnhanceConfigVideoEnhanceScratchRepairOutputReference | MpsTranscodeTemplateEnhanceConfigVideoEnhanceScratchRepair): any; export declare function mpsTranscodeTemplateEnhanceConfigVideoEnhanceScratchRepairToHclTerraform(struct?: MpsTranscodeTemplateEnhanceConfigVideoEnhanceScratchRepairOutputReference | MpsTranscodeTemplateEnhanceConfigVideoEnhanceScratchRepair): any; export declare class MpsTranscodeTemplateEnhanceConfigVideoEnhanceScratchRepairOutputReference extends cdktf.ComplexObject { private isEmptyObject; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string); get internalValue(): MpsTranscodeTemplateEnhanceConfigVideoEnhanceScratchRepair | undefined; set internalValue(value: MpsTranscodeTemplateEnhanceConfigVideoEnhanceScratchRepair | undefined); private _intensity?; get intensity(): number; set intensity(value: number); resetIntensity(): void; get intensityInput(): number; private _switch?; get switch(): string; set switch(value: string); resetSwitch(): void; get switchInput(): string; } export interface MpsTranscodeTemplateEnhanceConfigVideoEnhanceSharpEnhance { /** * Intensity, value range: 0.0~1.0.Default value: 0.0.Note: This field may return null, indicating that no valid value can be obtained. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_transcode_template#intensity MpsTranscodeTemplate#intensity} */ readonly intensity?: number; /** * Capability configuration switch, optional value: ON/OFF.Default value: ON. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_transcode_template#switch MpsTranscodeTemplate#switch} */ readonly switch?: string; } export declare function mpsTranscodeTemplateEnhanceConfigVideoEnhanceSharpEnhanceToTerraform(struct?: MpsTranscodeTemplateEnhanceConfigVideoEnhanceSharpEnhanceOutputReference | MpsTranscodeTemplateEnhanceConfigVideoEnhanceSharpEnhance): any; export declare function mpsTranscodeTemplateEnhanceConfigVideoEnhanceSharpEnhanceToHclTerraform(struct?: MpsTranscodeTemplateEnhanceConfigVideoEnhanceSharpEnhanceOutputReference | MpsTranscodeTemplateEnhanceConfigVideoEnhanceSharpEnhance): any; export declare class MpsTranscodeTemplateEnhanceConfigVideoEnhanceSharpEnhanceOutputReference extends cdktf.ComplexObject { private isEmptyObject; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string); get internalValue(): MpsTranscodeTemplateEnhanceConfigVideoEnhanceSharpEnhance | undefined; set internalValue(value: MpsTranscodeTemplateEnhanceConfigVideoEnhanceSharpEnhance | undefined); private _intensity?; get intensity(): number; set intensity(value: number); resetIntensity(): void; get intensityInput(): number; private _switch?; get switch(): string; set switch(value: string); resetSwitch(): void; get switchInput(): string; } export interface MpsTranscodeTemplateEnhanceConfigVideoEnhanceSuperResolution { /** * Super resolution multiple, optional value:2: currently only supports 2x super resolution.Default value: 2.Note: This field may return null, indicating that no valid value can be obtained. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_transcode_template#size MpsTranscodeTemplate#size} */ readonly size?: number; /** * Capability configuration switch, optional value: ON/OFF.Default value: ON. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_transcode_template#switch MpsTranscodeTemplate#switch} */ readonly switch?: string; /** * Type, optional value:lq: super-resolution for low-definition video with more noise.hq: super resolution for high-definition video.Default value: lq.Note: This field may return null, indicating that no valid value can be obtained. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_transcode_template#type MpsTranscodeTemplate#type} */ readonly type?: string; } export declare function mpsTranscodeTemplateEnhanceConfigVideoEnhanceSuperResolutionToTerraform(struct?: MpsTranscodeTemplateEnhanceConfigVideoEnhanceSuperResolutionOutputReference | MpsTranscodeTemplateEnhanceConfigVideoEnhanceSuperResolution): any; export declare function mpsTranscodeTemplateEnhanceConfigVideoEnhanceSuperResolutionToHclTerraform(struct?: MpsTranscodeTemplateEnhanceConfigVideoEnhanceSuperResolutionOutputReference | MpsTranscodeTemplateEnhanceConfigVideoEnhanceSuperResolution): any; export declare class MpsTranscodeTemplateEnhanceConfigVideoEnhanceSuperResolutionOutputReference extends cdktf.ComplexObject { private isEmptyObject; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string); get internalValue(): MpsTranscodeTemplateEnhanceConfigVideoEnhanceSuperResolution | undefined; set internalValue(value: MpsTranscodeTemplateEnhanceConfigVideoEnhanceSuperResolution | undefined); private _size?; get size(): number; set size(value: number); resetSize(): void; get sizeInput(): number; private _switch?; get switch(): string; set switch(value: string); resetSwitch(): void; get switchInput(): string; private _type?; get type(): string; set type(value: string); resetType(): void; get typeInput(): string; } export interface MpsTranscodeTemplateEnhanceConfigVideoEnhance { /** * artifact_repair block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_transcode_template#artifact_repair MpsTranscodeTemplate#artifact_repair} */ readonly artifactRepair?: MpsTranscodeTemplateEnhanceConfigVideoEnhanceArtifactRepair; /** * color_enhance block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_transcode_template#color_enhance MpsTranscodeTemplate#color_enhance} */ readonly colorEnhance?: MpsTranscodeTemplateEnhanceConfigVideoEnhanceColorEnhance; /** * denoise block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_transcode_template#denoise MpsTranscodeTemplate#denoise} */ readonly denoise?: MpsTranscodeTemplateEnhanceConfigVideoEnhanceDenoise; /** * face_enhance block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_transcode_template#face_enhance MpsTranscodeTemplate#face_enhance} */ readonly faceEnhance?: MpsTranscodeTemplateEnhanceConfigVideoEnhanceFaceEnhance; /** * frame_rate block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_transcode_template#frame_rate MpsTranscodeTemplate#frame_rate} */ readonly frameRate?: MpsTranscodeTemplateEnhanceConfigVideoEnhanceFrameRate; /** * hdr block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_transcode_template#hdr MpsTranscodeTemplate#hdr} */ readonly hdr?: MpsTranscodeTemplateEnhanceConfigVideoEnhanceHdr; /** * image_quality_enhance block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_transcode_template#image_quality_enhance MpsTranscodeTemplate#image_quality_enhance} */ readonly imageQualityEnhance?: MpsTranscodeTemplateEnhanceConfigVideoEnhanceImageQualityEnhance; /** * low_light_enhance block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_transcode_template#low_light_enhance MpsTranscodeTemplate#low_light_enhance} */ readonly lowLightEnhance?: MpsTranscodeTemplateEnhanceConfigVideoEnhanceLowLightEnhance; /** * scratch_repair block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_transcode_template#scratch_repair MpsTranscodeTemplate#scratch_repair} */ readonly scratchRepair?: MpsTranscodeTemplateEnhanceConfigVideoEnhanceScratchRepair; /** * sharp_enhance block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_transcode_template#sharp_enhance MpsTranscodeTemplate#sharp_enhance} */ readonly sharpEnhance?: MpsTranscodeTemplateEnhanceConfigVideoEnhanceSharpEnhance; /** * super_resolution block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_transcode_template#super_resolution MpsTranscodeTemplate#super_resolution} */ readonly superResolution?: MpsTranscodeTemplateEnhanceConfigVideoEnhanceSuperResolution; } export declare function mpsTranscodeTemplateEnhanceConfigVideoEnhanceToTerraform(struct?: MpsTranscodeTemplateEnhanceConfigVideoEnhanceOutputReference | MpsTranscodeTemplateEnhanceConfigVideoEnhance): any; export declare function mpsTranscodeTemplateEnhanceConfigVideoEnhanceToHclTerraform(struct?: MpsTranscodeTemplateEnhanceConfigVideoEnhanceOutputReference | MpsTranscodeTemplateEnhanceConfigVideoEnhance): any; export declare class MpsTranscodeTemplateEnhanceConfigVideoEnhanceOutputReference extends cdktf.ComplexObject { private isEmptyObject; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string); get internalValue(): MpsTranscodeTemplateEnhanceConfigVideoEnhance | undefined; set internalValue(value: MpsTranscodeTemplateEnhanceConfigVideoEnhance | undefined); private _artifactRepair; get artifactRepair(): MpsTranscodeTemplateEnhanceConfigVideoEnhanceArtifactRepairOutputReference; putArtifactRepair(value: MpsTranscodeTemplateEnhanceConfigVideoEnhanceArtifactRepair): void; resetArtifactRepair(): void; get artifactRepairInput(): MpsTranscodeTemplateEnhanceConfigVideoEnhanceArtifactRepair; private _colorEnhance; get colorEnhance(): MpsTranscodeTemplateEnhanceConfigVideoEnhanceColorEnhanceOutputReference; putColorEnhance(value: MpsTranscodeTemplateEnhanceConfigVideoEnhanceColorEnhance): void; resetColorEnhance(): void; get colorEnhanceInput(): MpsTranscodeTemplateEnhanceConfigVideoEnhanceColorEnhance; private _denoise; get denoise(): MpsTranscodeTemplateEnhanceConfigVideoEnhanceDenoiseOutputReference; putDenoise(value: MpsTranscodeTemplateEnhanceConfigVideoEnhanceDenoise): void; resetDenoise(): void; get denoiseInput(): MpsTranscodeTemplateEnhanceConfigVideoEnhanceDenoise; private _faceEnhance; get faceEnhance(): MpsTranscodeTemplateEnhanceConfigVideoEnhanceFaceEnhanceOutputReference; putFaceEnhance(value: MpsTranscodeTemplateEnhanceConfigVideoEnhanceFaceEnhance): void; resetFaceEnhance(): void; get faceEnhanceInput(): MpsTranscodeTemplateEnhanceConfigVideoEnhanceFaceEnhance; private _frameRate; get frameRate(): MpsTranscodeTemplateEnhanceConfigVideoEnhanceFrameRateOutputReference; putFrameRate(value: MpsTranscodeTemplateEnhanceConfigVideoEnhanceFrameRate): void; resetFrameRate(): void; get frameRateInput(): MpsTranscodeTemplateEnhanceConfigVideoEnhanceFrameRate; private _hdr; get hdr(): MpsTranscodeTemplateEnhanceConfigVideoEnhanceHdrOutputReference; putHdr(value: MpsTranscodeTemplateEnhanceConfigVideoEnhanceHdr): void; resetHdr(): void; get hdrInput(): MpsTranscodeTemplateEnhanceConfigVideoEnhanceHdr; private _imageQualityEnhance; get imageQualityEnhance(): MpsTranscodeTemplateEnhanceConfigVideoEnhanceImageQualityEnhanceOutputReference; putImageQualityEnhance(value: MpsTranscodeTemplateEnhanceConfigVideoEnhanceImageQualityEnhance): void; resetImageQualityEnhance(): void; get imageQualityEnhanceInput(): MpsTranscodeTemplateEnhanceConfigVideoEnhanceImageQualityEnhance; private _lowLightEnhance; get lowLightEnhance(): MpsTranscodeTemplateEnhanceConfigVideoEnhanceLowLightEnhanceOutputReference; putLowLightEnhance(value: MpsTranscodeTemplateEnhanceConfigVideoEnhanceLowLightEnhance): void; resetLowLightEnhance(): void; get lowLightEnhanceInput(): MpsTranscodeTemplateEnhanceConfigVideoEnhanceLowLightEnhance; private _scratchRepair; get scratchRepair(): MpsTranscodeTemplateEnhanceConfigVideoEnhanceScratchRepairOutputReference; putScratchRepair(value: MpsTranscodeTemplateEnhanceConfigVideoEnhanceScratchRepair): void; resetScratchRepair(): void; get scratchRepairInput(): MpsTranscodeTemplateEnhanceConfigVideoEnhanceScratchRepair; private _sharpEnhance; get sharpEnhance(): MpsTranscodeTemplateEnhanceConfigVideoEnhanceSharpEnhanceOutputReference; putSharpEnhance(value: MpsTranscodeTemplateEnhanceConfigVideoEnhanceSharpEnhance): void; resetSharpEnhance(): void; get sharpEnhanceInput(): MpsTranscodeTemplateEnhanceConfigVideoEnhanceSharpEnhance; private _superResolution; get superResolution(): MpsTranscodeTemplateEnhanceConfigVideoEnhanceSuperResolutionOutputReference; putSuperResolution(value: MpsTranscodeTemplateEnhanceConfigVideoEnhanceSuperResolution): void; resetSuperResolution(): void; get superResolutionInput(): MpsTranscodeTemplateEnhanceConfigVideoEnhanceSuperResolution; } export interface MpsTranscodeTemplateEnhanceConfig { /** * video_enhance block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_transcode_template#video_enhance MpsTranscodeTemplate#video_enhance} */ readonly videoEnhance?: MpsTranscodeTemplateEnhanceConfigVideoEnhance; } export declare function mpsTranscodeTemplateEnhanceConfigToTerraform(struct?: MpsTranscodeTemplateEnhanceConfigOutputReference | MpsTranscodeTemplateEnhanceConfig): any; export declare function mpsTranscodeTemplateEnhanceConfigToHclTerraform(struct?: MpsTranscodeTemplateEnhanceConfigOutputReference | MpsTranscodeTemplateEnhanceConfig): any; export declare class MpsTranscodeTemplateEnhanceConfigOutputReference extends cdktf.ComplexObject { private isEmptyObject; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string); get internalValue(): MpsTranscodeTemplateEnhanceConfig | undefined; set internalValue(value: MpsTranscodeTemplateEnhanceConfig | undefined); private _videoEnhance; get videoEnhance(): MpsTranscodeTemplateEnhanceConfigVideoEnhanceOutputReference; putVideoEnhance(value: MpsTranscodeTemplateEnhanceConfigVideoEnhance): void; resetVideoEnhance(): void; get videoEnhanceInput(): MpsTranscodeTemplateEnhanceConfigVideoEnhance; } export interface MpsTranscodeTemplateTehdConfig { /** * The upper limit of the video bit rate, which is valid when the Type specifies the ultra-fast HD type.Do not fill in or fill in 0 means that there is no upper limit on the video bit rate. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_transcode_template#max_video_bitrate MpsTranscodeTemplate#max_video_bitrate} */ readonly maxVideoBitrate?: number; /** * Extremely high-definition type, optional value:TEHD-100: Extreme HD-100.Not filling means that the ultra-fast high-definition is not enabled. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_transcode_template#type MpsTranscodeTemplate#type} */ readonly type: string; } export declare function mpsTranscodeTemplateTehdConfigToTerraform(struct?: MpsTranscodeTemplateTehdConfigOutputReference | MpsTranscodeTemplateTehdConfig): any; export declare function mpsTranscodeTemplateTehdConfigToHclTerraform(struct?: MpsTranscodeTemplateTehdConfigOutputReference | MpsTranscodeTemplateTehdConfig): any; export declare class MpsTranscodeTemplateTehdConfigOutputReference extends cdktf.ComplexObject { private isEmptyObject; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string); get internalValue(): MpsTranscodeTemplateTehdConfig | undefined; set internalValue(value: MpsTranscodeTemplateTehdConfig | undefined); private _maxVideoBitrate?; get maxVideoBitrate(): number; set maxVideoBitrate(value: number); resetMaxVideoBitrate(): void; get maxVideoBitrateInput(): number; private _type?; get type(): string; set type(value: string); get typeInput(): string; } export interface MpsTranscodeTemplateVideoTemplate { /** * Bit rate of the video stream, value range: 0 and [128, 35000], unit: kbps.When the value is 0, it means that the video bit rate is consistent with the original video. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_transcode_template#bitrate MpsTranscodeTemplate#bitrate} */ readonly bitrate: number; /** * Encoding format of the video stream, optional value:libx264: H.264 encoding.libx265: H.265 encoding.av1: AOMedia Video 1 encoding.Note: Currently H.265 encoding must specify a resolution, and it needs to be within 640*480.Note: av1 encoded containers currently only support mp4. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_transcode_template#codec MpsTranscodeTemplate#codec} */ readonly codec: string; /** * Filling method, when the aspect ratio of the video stream configuration is inconsistent with the aspect ratio of the original video, the processing method for transcoding is filling. Optional filling method:stretch: Stretch, stretch each frame to fill the entire screen, which may cause the transcoded video to be squashed or stretched.black: Leave black, keep the aspect ratio of the video unchanged, and fill the rest of the edge with black.white: Leave blank, keep the aspect ratio of the video unchanged, and fill the rest of the edge with white.gauss: Gaussian blur, keep the aspect ratio of the video unchanged, and fill the rest of the edge with Gaussian blur.Default: black.Note: Adaptive stream only supports stretch, black. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_transcode_template#fill_type MpsTranscodeTemplate#fill_type} */ readonly fillType?: string; /** * Video frame rate, value range: [0, 100], unit: Hz.When the value is 0, it means that the frame rate is consistent with the original video.Note: The value range for adaptive code rate is [0, 60]. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_transcode_template#fps MpsTranscodeTemplate#fps} */ readonly fps: number; /** * The interval between keyframe I frames, value range: 0 and [1, 100000], unit: number of frames.When filling 0 or not filling, the system will automatically set the gop length. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_transcode_template#gop MpsTranscodeTemplate#gop} */ readonly gop?: number; /** * The maximum value of video stream height (or short side), value range: 0 and [128, 4096], unit: px.When Width and Height are both 0, the resolution is the same.When Width is 0 and Height is not 0, Width is scaled proportionally.When Width is not 0 and Height is 0, Height is scaled proportionally.When both Width and Height are not 0, the resolution is specified by the user.Default: 0. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_transcode_template#height MpsTranscodeTemplate#height} */ readonly height?: number; /** * Adaptive resolution, optional values:```open: open, at this time, Width represents the long side of the video, Height represents the short side of the video.close: close, at this time, Width represents the width of the video, and Height represents the height of the video.Default: open.Note: In adaptive mode, Width cannot be smaller than Height. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_transcode_template#resolution_adaptive MpsTranscodeTemplate#resolution_adaptive} */ readonly resolutionAdaptive?: string; /** * Video constant bit rate control factor, the value range is [1, 51].If this parameter is specified, the code rate control method of CRF will be used for transcoding (the video code rate will no longer take effect).If there is no special requirement, it is not recommended to specify this parameter. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_transcode_template#vcrf MpsTranscodeTemplate#vcrf} */ readonly vcrf?: number; /** * The maximum value of video stream width (or long side), value range: 0 and [128, 4096], unit: px.When Width and Height are both 0, the resolution is the same.When Width is 0 and Height is not 0, Width is scaled proportionally.When Width is not 0 and Height is 0, Height is scaled proportionally.When both Width and Height are not 0, the resolution is specified by the user.Default: 0. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_transcode_template#width MpsTranscodeTemplate#width} */ readonly width?: number; } export declare function mpsTranscodeTemplateVideoTemplateToTerraform(struct?: MpsTranscodeTemplateVideoTemplateOutputReference | MpsTranscodeTemplateVideoTemplate): any; export declare function mpsTranscodeTemplateVideoTemplateToHclTerraform(struct?: MpsTranscodeTemplateVideoTemplateOutputReference | MpsTranscodeTemplateVideoTemplate): any; export declare class MpsTranscodeTemplateVideoTemplateOutputReference extends cdktf.ComplexObject { private isEmptyObject; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string); get internalValue(): MpsTranscodeTemplateVideoTemplate | undefined; set internalValue(value: MpsTranscodeTemplateVideoTemplate | undefined); private _bitrate?; get bitrate(): number; set bitrate(value: number); get bitrateInput(): number; private _codec?; get codec(): string; set codec(value: string); get codecInput(): string; private _fillType?; get fillType(): string; set fillType(value: string); resetFillType(): void; get fillTypeInput(): string; private _fps?; get fps(): number; set fps(value: number); get fpsInput(): number; private _gop?; get gop(): number; set gop(value: number); resetGop(): void; get gopInput(): number; private _height?; get height(): number; set height(value: number); resetHeight(): void; get heightInput(): number; private _resolutionAdaptive?; get resolutionAdaptive(): string; set resolutionAdaptive(value: string); resetResolutionAdaptive(): void; get resolutionAdaptiveInput(): string; private _vcrf?; get vcrf(): number; set vcrf(value: number); resetVcrf(): void; get vcrfInput(): number; private _width?; get width(): number; set width(value: number); resetWidth(): void; get widthInput(): number; } /** * Represents a {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_transcode_template tencentcloud_mps_transcode_template} */ export declare class MpsTranscodeTemplate extends cdktf.TerraformResource { static readonly tfResourceType = "tencentcloud_mps_transcode_template"; /** * Generates CDKTF code for importing a MpsTranscodeTemplate resource upon running "cdktf plan " * @param scope The scope in which to define this construct * @param importToId The construct id used in the generated config for the MpsTranscodeTemplate to import * @param importFromId The id of the existing MpsTranscodeTemplate that should be imported. Refer to the {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_transcode_template#import import section} in the documentation of this resource for the id to use * @param provider? Optional instance of the provider where the MpsTranscodeTemplate to import is found */ static generateConfigForImport(scope: Construct, importToId: string, importFromId: string, provider?: cdktf.TerraformProvider): any; /** * Create a new {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_transcode_template tencentcloud_mps_transcode_template} Resource * * @param scope The scope in which to define this construct * @param id The scoped construct ID. Must be unique amongst siblings in the same scope * @param options MpsTranscodeTemplateConfig */ constructor(scope: Construct, id: string, config: MpsTranscodeTemplateConfig); private _comment?; get comment(): string; set comment(value: string); resetComment(): void; get commentInput(): string; private _container?; get container(): string; set container(value: string); get containerInput(): string; private _id?; get id(): string; set id(value: string); resetId(): void; get idInput(): string; private _name?; get name(): string; set name(value: string); resetName(): void; get nameInput(): string; private _removeAudio?; get removeAudio(): number; set removeAudio(value: number); resetRemoveAudio(): void; get removeAudioInput(): number; private _removeVideo?; get removeVideo(): number; set removeVideo(value: number); resetRemoveVideo(): void; get removeVideoInput(): number; private _audioTemplate; get audioTemplate(): MpsTranscodeTemplateAudioTemplateOutputReference; putAudioTemplate(value: MpsTranscodeTemplateAudioTemplate): void; resetAudioTemplate(): void; get audioTemplateInput(): MpsTranscodeTemplateAudioTemplate; private _enhanceConfig; get enhanceConfig(): MpsTranscodeTemplateEnhanceConfigOutputReference; putEnhanceConfig(value: MpsTranscodeTemplateEnhanceConfig): void; resetEnhanceConfig(): void; get enhanceConfigInput(): MpsTranscodeTemplateEnhanceConfig; private _tehdConfig; get tehdConfig(): MpsTranscodeTemplateTehdConfigOutputReference; putTehdConfig(value: MpsTranscodeTemplateTehdConfig): void; resetTehdConfig(): void; get tehdConfigInput(): MpsTranscodeTemplateTehdConfig; private _videoTemplate; get videoTemplate(): MpsTranscodeTemplateVideoTemplateOutputReference; putVideoTemplate(value: MpsTranscodeTemplateVideoTemplate): void; resetVideoTemplate(): void; get videoTemplateInput(): MpsTranscodeTemplateVideoTemplate; protected synthesizeAttributes(): { [name: string]: any; }; protected synthesizeHclAttributes(): { [name: string]: any; }; }