import { PrivatePlayer as Player } from '../../BoclipsPlayer/BoclipsPlayer'; import { StreamPlayback } from '../../types/Playback'; import { StreamingTechnique } from '../StreamingTechnique'; import { Logger } from '../../Logger'; export declare class HlsWrapper implements StreamingTechnique { private player; private readonly logger; private hls; private hasBeenDestroyed; private playback; private errorCount; static isSupported: () => boolean; constructor(player: Player, logger?: Logger); changeCaptions: (trackNumber: number) => void; initialise: (playback: StreamPlayback, startPosition?: number) => void; startLoad: (startTime: number) => void; stopLoad: () => void; destroy: () => void; private canCallHls; private hlsErrorHandler; private increaseErrorCount; private handleFatalHlsError; }