import type * as ReactNative from 'react-native'; import type { OnPageScrollStateChangedEventData as PageScrollStateChangedNativeEventData } from './PagerViewNativeComponent'; type PageScrollStateChangedNativeEvent = ReactNative.NativeSyntheticEvent; import { PagerView } from './PagerView'; export type UsePagerViewProps = ReturnType; type UsePagerViewParams = { pagesAmount: number; }; export declare function usePagerView({ pagesAmount }?: UsePagerViewParams): { ref: import("react").RefObject; activePage: number; isAnimated: boolean; pages: number[]; scrollState: string; scrollEnabled: boolean; progress: { position: number; offset: number; }; overdragEnabled: boolean; setPage: (page: number) => void; addPage: () => void; removePage: () => void; toggleScroll: () => void; toggleAnimation: () => void; setProgress: import("react").Dispatch>; onPageScroll: any; onPageSelected: any; onPageScrollStateChanged: (e: PageScrollStateChangedNativeEvent) => void; toggleOverdrag: () => void; AnimatedPagerView: ReactNative.Animated.AnimatedComponent, PagerView>; PagerView: typeof PagerView; }; export {}; //# sourceMappingURL=usePagerView.d.ts.map