import type { IMediaDisplay } from '../../types.js'; import type { HlsMiniConfig, Segment } from './types.js'; export declare const MIN_BUFFER_AHEAD = 15; export declare const BACK_BUFFER_TARGET = 5; export declare const GAP_TOLERANCE = 0.25; export declare const loadMedia: (uri: string, mediaEl: IMediaDisplay, config: HlsMiniConfig) => (() => void) | undefined; export declare const getSegmentsToLoad: (segments: Segment[] | undefined, buffered: TimeRanges, currentTime: number, config: HlsMiniConfig) => Set; export declare const getContiguousBufferedEnd: (ranges: TimeRanges, time: number) => number; export declare const eventToPromise: (eventDispatcher: EventTarget, type: string) => Promise;