import { RecyclerViewManager } from "../RecyclerViewManager"; /** * Manager for viewability tracking. It holds multiple viewability callback pairs and keeps them updated. */ export default class ViewabilityManager { private rvManager; private viewabilityHelpers; private hasInteracted; constructor(rvManager: RecyclerViewManager); /** * @returns true if the viewability manager has any viewability callback pairs registered. */ get shouldListenToVisibleIndices(): boolean; dispose: () => void; onVisibleIndicesChanged: (all: number[]) => void; recordInteraction: () => void; updateViewableItems: (newViewableIndices?: number[]) => void; clearLastReportedViewableIndices: () => void; /** * Creates a new `ViewabilityHelper` instance with `onViewableItemsChanged` callback and `ViewabilityConfig` * @returns `ViewabilityHelper` instance */ private createViewabilityHelper; } //# sourceMappingURL=ViewabilityManager.d.ts.map