import type UIAnalyticsEvent from '../events/UIAnalyticsEvent'; export type UsePlatformLeafEventHandlerHookArgs = { action: string; actionSubject?: string; analyticsData?: Record; componentName: string; fn: (value: T, analyticsEvent: UIAnalyticsEvent) => void; packageName: string; packageVersion: string; }; export type UsePlatformLeafEventHandlerHook = (value: T) => void; export declare function usePlatformLeafEventHandler({ fn, action, componentName, actionSubject, packageName, packageVersion, analyticsData, }: UsePlatformLeafEventHandlerHookArgs): (value: T) => void;