import { EventBusData } from '@streamlayer/sdk-web-interfaces'; type Arguments = T extends (...args: infer U) => void ? U : never; export declare const useAnalyticsHandle: (options: EventBusData) => ((callback?: T) => (...args: Arguments) => any)[]; export declare const newTabLinkListener: (event: Event) => void; type AnalyticHookRef = React.MutableRefObject; type AnalyticListener = (event: Event, ref: AnalyticHookRef) => void; type AnalyticsHookOptions = { enabled: boolean; event: 'click' | 'scrollend' | 'tap'; useDomNode?: boolean; listener: AnalyticListener; }; export declare const useAnalyticsListener: (ref: AnalyticHookRef, options: AnalyticsHookOptions) => void; export {};