import { ViewabilityTrackerConfig, ViewabilityTrackerState } from '../types/analytics'; export declare const setViewabilityTrackerConfig: (config: Partial) => void; /** * TEMPORARY: Disable/enable all viewability analytics sending * @param disabled - Set to true to disable analytics, false to enable * * Usage: * disableViewabilityAnalytics(true); // Disable all analytics * disableViewabilityAnalytics(false); // Re-enable analytics */ export declare const disableViewabilityAnalytics: (disabled: boolean) => void; interface UseViewabilityTrackerProps { /** Product ID */ productId?: string; /** Offer ID */ offerId?: string; /** Agent ID */ agentId?: string; /** Recommendation ID (from recommendations collection) */ recommendationId: string; /** HTML element to track */ elementRef: React.RefObject; /** Custom configuration */ config?: Partial; } export declare function useViewabilityTracker({ productId, offerId, agentId, recommendationId, elementRef, config: customConfig }: UseViewabilityTrackerProps): ViewabilityTrackerState; export {}; //# sourceMappingURL=useViewabilityTracker.d.ts.map