import { PrivatePlayer } from '../BoclipsPlayer/BoclipsPlayer'; import './ErrorHandler.scss'; import { Logger } from '../Logger'; import { InternalError } from './InternalError'; import { BoclipsError } from './BoclipsPlayerError'; export interface ErrorHandlerInstance { handleError: (error: InternalError) => void; clearError: () => void; isDefinedError: (error: any) => boolean; onError: (callback: (error: BoclipsError) => void) => void; } export declare class ErrorHandler implements ErrorHandlerInstance { private player; private logger; static readonly CONTAINER_CLASS = "error"; static readonly CONTAINER_ID = "boclips-error-container"; private onErrorCallback?; constructor(player: PrivatePlayer, logger?: Logger); clearError: () => void; onError: (callback: (error: BoclipsError) => void) => void; isDefinedError: (error: any) => error is InternalError; handleError: (error: InternalError) => void; private renderErrorContainer; }