import { Task } from '@lit/task';
import { EFVideo } from '../../EFVideo';
import { MediaBufferConfig, MediaBufferState } from '../shared/BufferUtils';
/**
 * Configuration for video buffering - extends the generic interface
 */
export interface VideoBufferConfig extends MediaBufferConfig {
}
/**
 * State of the video buffer - uses the generic interface
 */
export interface VideoBufferState extends MediaBufferState {
}
type VideoBufferTask = Task<readonly [number], VideoBufferState>;
export declare const makeVideoBufferTask: (host: EFVideo) => VideoBufferTask;
export {};
