import { StreamLayerContext } from '@streamlayer/sdk-web-interfaces'; export type VideoPlayerData = { muted?: boolean; play?: boolean; }; export type VideoPlayerCallback = (videoPlayerData: VideoPlayerData) => void; export interface VideoPlayerContext { controllers: Set; } declare module '@streamlayer/sdk-web-interfaces' { interface StreamLayerContext { videoPlayer: VideoPlayerContext; } interface StreamLayerSDK { addVideoPlayerController: (cb: VideoPlayerCallback) => void; removeVideoPlayerController: (cb: VideoPlayerCallback) => void; controlVideoPlayer: VideoPlayerCallback; } } export declare const videoPlayer: (instance: StreamLayerContext, opts: { videoPlayerController?: VideoPlayerCallback; }, done: () => void) => void;