import { ILogEventHandler, IInteractiveAvailableEventHandler, IInteractiveSupportedFeaturesEventHandler, IPluginSyncRequestEventHandler } from "../events"; export { onLog, offLog, ILogData, ILogEventHandler, onInteractiveAvailable, offInteractiveAvailable, IInteractiveAvailableEvent, IInteractiveAvailableEventHandler, onInteractiveSupportedFeatures, offInteractiveSupportedFeatures, IInteractiveSupportedFeaturesEvent, IInteractiveSupportedFeaturesEventHandler, IPluginSyncUpdate, PluginSyncUpdateCallback, IPluginSyncEvent, IPluginSyncRequestEventHandler } from "../events"; /** * Functions related to event observing provided by LARA. */ export declare const events: { /** * Subscribes to log events. Gets called when any event is logged to the CC Log Manager app. */ onLog: (handler: ILogEventHandler) => void; /** * Removes log event handler. */ offLog: (handler: ILogEventHandler) => void; /** * Subscribes to InteractiveAvailable events. Gets called when any interactive changes its availability state. * Currently uses when click to play mode is enabled and the click to play overlay is clicked. */ onInteractiveAvailable: (handler: IInteractiveAvailableEventHandler) => void; /** * Removes InteractiveAvailable event handler. */ offInteractiveAvailable: (handler: IInteractiveAvailableEventHandler) => void; /** * Subscribes to InteractiveSupportedFeatures events. Gets called when any interactive calls setSupportedFeatures(). */ onInteractiveSupportedFeatures: (handler: IInteractiveSupportedFeaturesEventHandler) => void; /** * Removes InteractiveSupportedFeatures event handler. */ offInteractiveSupportedFeatures: (handler: IInteractiveSupportedFeaturesEventHandler) => void; /** * Subscribes to PluginSyncRequest events. Gets called when the plugins are commanded to sync their offline data. */ onPluginSyncRequest: (handler: IPluginSyncRequestEventHandler) => void; /** * Removes PluginSyncRequest event handler. */ offPluginSyncRequest: (handler: IPluginSyncRequestEventHandler) => void; };