import * as React from "react"; type HorizontalScrollerEventProps = { horizontal?: boolean; scrollEnabled?: boolean; onScroll?: (event: unknown) => void; onScrollBeginDrag?: (event: unknown) => void; onScrollEndDrag?: (event: unknown) => void; onMomentumScrollEnd?: (event: unknown) => void; scrollEventThrottle?: number; }; export type HorizontalScrollerBaseProps = { /** * Enables the nested edge handoff that transfers an overscroll gesture to * the parent tab pager. */ enableTabHandoff?: boolean; /** * Overrides the parent pager width used during the edge-overflow handoff. * When omitted, the HBScroller width is reused. */ pagerWidth?: number; }; type SyncedHorizontalScrollComponentProps
= P & HorizontalScrollerEventProps & HorizontalScrollerBaseProps; /** * Factory to create a horizontal scroller that can hand off edge swipes to the * parent tab pager while staying on the UI thread. */ export declare function createSyncedHorizontalScrollComponent
(Scroller: React.ComponentType
): React.ForwardRefExoticComponent