export interface AudioSourceInfo {
    sampleRate: number;
    numberOfChannels: number;
}
/**
 * Parse an OpusHead identification header (RFC 7845 §5.1). All multi-byte
 * fields are little endian.
 */
export declare function ParseOpusHead(description: Uint8Array | ArrayBuffer): AudioSourceInfo;
/**
 * Parse an MPEG-4 AudioSpecificConfig (ISO/IEC 14496-3 §1.6.2.1). The fields are
 * bit packed and not byte aligned.
 */
export declare function ParseAudioSpecificConfig(description: Uint8Array | ArrayBuffer): AudioSourceInfo;
/**
 * Build an `AudioDecoderConfig` from a LOC codec string and Audio Config bytes.
 */
export declare function GetAudioDecoderConfig(codec: string, description: Uint8Array | ArrayBuffer): AudioSourceInfo & {
    codec: string;
    description: Uint8Array | ArrayBuffer;
};
//# sourceMappingURL=audio_decoder_config_parser.d.ts.map