import type { AudioBufferSink, WrappedAudioBuffer } from 'mediabunny'; export type AudioBufferSlice = { buffer: WrappedAudioBuffer; timelineTimestamp: number; sourceOffsetInSeconds: number; sourceDurationInSeconds: number; }; export declare function makeIteratorWithPriming({ audioSink, timeToSeek, maximumTimestamp }: { audioSink: AudioBufferSink; timeToSeek: number; maximumTimestamp: number; }): AsyncGenerator; type MakeLoopingIteratorOptions = { audioSink: AudioBufferSink; seekTimeInSeconds: number; loopStartInSeconds: number; segmentEndInSeconds: number; maximumContinuousTimestamp: number; }; export declare function makeLoopingIterator({ audioSink, seekTimeInSeconds, loopStartInSeconds, segmentEndInSeconds, maximumContinuousTimestamp }: MakeLoopingIteratorOptions): AsyncGenerator; export {};