import { DeepLinkCallback } from '@streamlayer/sdk-web-core'; import { StreamLayerSDK, StreamLayerPlugin } from '@streamlayer/sdk-web-interfaces'; export type { DeepLinkCallback } from '@streamlayer/sdk-web-core'; export type ContentActivateParams = { stage: 'activate' | 'deactivate'; id: string; isViewed?: boolean; hasNotification?: boolean; type: 'advertisement' | 'insight' | 'poll' | 'trivia' | 'prediction' | 'tweet' | 'question'; isAd?: boolean; }; export type VideoPlayerData = { muted?: boolean; play?: boolean; }; export type VideoPlayerCallback = (videoPlayerData: VideoPlayerData) => void; export type OnContentActivateCallback = (renderData: ContentActivateParams) => void; export declare enum StreamLayerStatus { UNSET = 0, CONNECTED = 1, READY = 2 } export declare const StreamLayerContext: import('react').Context<{ status: StreamLayerStatus; sdk: StreamLayerSDK | null; event?: React.MutableRefObject; }>; export type StreamLayerProps = { sdkKey: string; plugins?: Set; event?: string; production?: boolean; autoEnable?: boolean; onDeepLinkHandled?: DeepLinkCallback; videoPlayerController?: VideoPlayerCallback; onContentActivate?: OnContentActivateCallback; theme?: string; withAdNotification?: boolean; withAd?: boolean; hideFriends?: boolean; friendsTab?: 'enabled' | 'disabled' | 'activatedGame'; themeMode?: 'light' | 'dark'; containerId?: string; mobileBreakpoint?: number; anonymousAuth?: boolean; }; export declare const StreamLayerProvider: React.FC;