import type { AudioSample, AudioSampleSink } from 'mediabunny'; export declare const makeAudioIterator: ({ audioSampleSink, isMatroska, startTimestamp, src, actualMatroskaTimestamps, logLevel, }: { audioSampleSink: AudioSampleSink; isMatroska: boolean; startTimestamp: number; src: string; actualMatroskaTimestamps: { observeTimestamp: (startTime: number) => void; getRealTimestamp: (observedTimestamp: number) => number | null; }; logLevel: "error" | "info" | "trace" | "verbose" | "warn"; }) => { src: string; getSamples: (ts: number, dur: number) => Promise; waitForCompletion: () => Promise; canSatisfyRequestedTime: (timestamp: number) => boolean; logOpenFrames: () => void; getCacheStats: () => { count: number; size: number; }; getLastUsed: () => number; prepareForDeletion: () => void; startTimestamp: number; clearBeforeThreshold: (threshold: number) => void; getOldestTimestamp: () => number; getNewestTimestamp: () => number | null; }; export type AudioSampleIterator = ReturnType;