import AudioConfiguration from './AudioConfiguration';
import CodecConfigType from './CodecConfigType';
import DolbyDigitalBitstreamInfo from './DolbyDigitalBitstreamInfo';
import DolbyDigitalChannelLayout from './DolbyDigitalChannelLayout';
import DolbyDigitalDownmixing from './DolbyDigitalDownmixing';
import DolbyDigitalEvolutionFrameworkControl from './DolbyDigitalEvolutionFrameworkControl';
import DolbyDigitalLoudnessControl from './DolbyDigitalLoudnessControl';
import DolbyDigitalPreprocessing from './DolbyDigitalPreprocessing';
/**
 * @export
 * @class DolbyDigitalAudioConfiguration
 */
export declare class DolbyDigitalAudioConfiguration extends AudioConfiguration {
    /**
     * Discriminator property for CodecConfiguration
     * @type {string}
     * @memberof DolbyDigitalAudioConfiguration
     */
    readonly type: CodecConfigType;
    /**
     * BitstreamInfo defines metadata parameters contained in the Dolby Digital audio bitstream
     * @type {DolbyDigitalBitstreamInfo}
     * @memberof DolbyDigitalAudioConfiguration
     */
    bitstreamInfo?: DolbyDigitalBitstreamInfo;
    /**
     * Channel layout of the audio codec configuration.
     * @type {DolbyDigitalChannelLayout}
     * @memberof DolbyDigitalAudioConfiguration
     */
    channelLayout?: DolbyDigitalChannelLayout;
    /**
     * @type {DolbyDigitalDownmixing}
     * @memberof DolbyDigitalAudioConfiguration
     */
    downmixing?: DolbyDigitalDownmixing;
    /**
     * It provides a framework for signaling new evolution framework applications, such as Intelligent Loudness, in each Dolby codec.
     * @type {DolbyDigitalEvolutionFrameworkControl}
     * @memberof DolbyDigitalAudioConfiguration
     */
    evolutionFrameworkControl?: DolbyDigitalEvolutionFrameworkControl;
    /**
     * Settings for loudness control (required)
     * @type {DolbyDigitalLoudnessControl}
     * @memberof DolbyDigitalAudioConfiguration
     */
    loudnessControl?: DolbyDigitalLoudnessControl;
    /**
     * @type {DolbyDigitalPreprocessing}
     * @memberof DolbyDigitalAudioConfiguration
     */
    preprocessing?: DolbyDigitalPreprocessing;
    constructor(obj?: Partial<DolbyDigitalAudioConfiguration>);
}
export default DolbyDigitalAudioConfiguration;
