import { BaseAPI } from '../../../common/BaseAPI';
import Configuration from '../../../common/Configuration';
import AacApi from './aac/AacApi';
import DtsPassthroughApi from './dtsPassthrough/DtsPassthroughApi';
import DtsApi from './dts/DtsApi';
import DtsxApi from './dtsx/DtsxApi';
import DolbyAtmosApi from './dolbyAtmos/DolbyAtmosApi';
import HeAacV1Api from './heAacV1/HeAacV1Api';
import HeAacV2Api from './heAacV2/HeAacV2Api';
import PassthroughApi from './passthrough/PassthroughApi';
import VorbisApi from './vorbis/VorbisApi';
import OpusApi from './opus/OpusApi';
import PcmApi from './pcm/PcmApi';
import Ac3Api from './ac3/Ac3Api';
import DolbyDigitalApi from './dolbyDigital/DolbyDigitalApi';
import DolbyDigitalPlusApi from './dolbyDigitalPlus/DolbyDigitalPlusApi';
import Eac3Api from './eac3/Eac3Api';
import Mp2Api from './mp2/Mp2Api';
import Mp3Api from './mp3/Mp3Api';
/**
 * AudioApi - object-oriented interface
 * @export
 * @class AudioApi
 * @extends {BaseAPI}
 */
export default class AudioApi extends BaseAPI {
    aac: AacApi;
    dtsPassthrough: DtsPassthroughApi;
    dts: DtsApi;
    dtsx: DtsxApi;
    dolbyAtmos: DolbyAtmosApi;
    heAacV1: HeAacV1Api;
    heAacV2: HeAacV2Api;
    passthrough: PassthroughApi;
    vorbis: VorbisApi;
    opus: OpusApi;
    pcm: PcmApi;
    ac3: Ac3Api;
    dolbyDigital: DolbyDigitalApi;
    dolbyDigitalPlus: DolbyDigitalPlusApi;
    eac3: Eac3Api;
    mp2: Mp2Api;
    mp3: Mp3Api;
    constructor(configuration: Configuration);
}
