import { Task } from '@lit/task';
import { EFMedia } from '../../EFMedia';
import { MediaBufferConfig, MediaBufferState } from '../shared/BufferUtils';
/**
 * Configuration for audio buffering - extends the generic interface
 */
export interface AudioBufferConfig extends MediaBufferConfig {
}
/**
 * State of the audio buffer - uses the generic interface
 */
export interface AudioBufferState extends MediaBufferState {
}
type AudioBufferTask = Task<readonly [number], AudioBufferState>;
export declare const makeAudioBufferTask: (host: EFMedia) => AudioBufferTask;
export {};
