import { MediaClip } from '../clips/tav-media-clip'; import { tav } from '../tav'; /** * A audio reader used to obtain the audio frames of a media. * @category Engine */ export declare class TAVAudioReader { private ref; private static dispatcher; /** * Make a audio reader from a media clip. */ static MakeFrom(root: MediaClip, sampleRate: number, sampleCount: number, channels: number, isRecycle: boolean): Promise; private constructor(); /** * Sets the current frame to the specified time. * @param targetTime The target time to seek to. * @returns seeked or not. */ seekTo(targetTime: number): Promise; /** * Reads the next audio frame for the output. */ readNextFrame(): Promise; build(): tav.TAVAudioReader; release(): any; }