/** @packageDocumentation Audio properties for MP4/M4A/AAC/ALAC files. */ import { AudioProperties } from "../audioProperties.js"; import type { IOStream } from "../toolkit/ioStream.js"; import { ReadStyle } from "../toolkit/types.js"; import type { Mp4Atoms } from "./mp4Atoms.js"; export declare enum Mp4Codec { Unknown = 0, AAC = 1, ALAC = 2 } export declare class Mp4Properties extends AudioProperties { private _lengthMs; private _bitrate; private _sampleRate; private _channels; private _bitsPerSample; private _encrypted; private _codec; private constructor(); static create(stream: IOStream, atoms: Mp4Atoms, readStyle?: ReadStyle): Promise; get lengthInMilliseconds(): number; get bitrate(): number; get sampleRate(): number; get channels(): number; get bitsPerSample(): number; get isEncrypted(): boolean; get codec(): Mp4Codec; private read; } //# sourceMappingURL=mp4Properties.d.ts.map