import AudioConfiguration from './AudioConfiguration';
import CodecConfigType from './CodecConfigType';
import PcmChannelLayout from './PcmChannelLayout';
import PcmPresetConfiguration from './PcmPresetConfiguration';
import PcmSampleFormat from './PcmSampleFormat';
/**
 * @export
 * @class PcmAudioConfiguration
 */
export declare class PcmAudioConfiguration extends AudioConfiguration {
    /**
     * Discriminator property for CodecConfiguration
     * @type {string}
     * @memberof PcmAudioConfiguration
     */
    readonly type: CodecConfigType;
    /**
     * Use a set of well defined configurations preset to support certain use cases. Can be overwritten with more specific values.
     * @type {PcmPresetConfiguration}
     * @memberof PcmAudioConfiguration
     */
    presetConfiguration?: PcmPresetConfiguration;
    /**
     * Channel layout of the audio codec configuration
     * @type {PcmChannelLayout}
     * @memberof PcmAudioConfiguration
     */
    channelLayout?: PcmChannelLayout;
    /**
     * Sampling format of the audio codec configuration
     * @type {PcmSampleFormat}
     * @memberof PcmAudioConfiguration
     */
    sampleFormat?: PcmSampleFormat;
    constructor(obj?: Partial<PcmAudioConfiguration>);
}
export default PcmAudioConfiguration;
