///
import * as React from 'react';
import type { NativeScrollEvent, ScrollView, SectionList, ViewToken } from 'react-native';
import type { TabbedHeaderListProps, TabbedHeaderPagerProps } from '../TabbedHeaderProps';
export declare function useTabbedHeaderPager(props: TabbedHeaderPagerProps): {
currentPage: number;
goToPage: (pageNumber: number) => void;
innerScrollHeight: number;
onHorizontalPagerScroll: (e: NativeScrollEvent) => void;
onMomentumScrollEnd: (e: NativeScrollEvent) => void;
onScroll: (e: NativeScrollEvent) => void;
onScrollEndDrag: (e: NativeScrollEvent) => void;
renderHeader: () => JSX.Element;
renderTabs: () => JSX.Element | null;
scrollHeight: number;
scrollValue: import("react-native-reanimated").SharedValue;
scrollViewRef: React.RefObject;
setCurrentPage: React.Dispatch>;
};
export declare function useTabbedHeaderList = SectionList>(props: TabbedHeaderListProps): {
goToSection: (sectionIndex: number) => void;
innerScrollHeight: number;
onMomentumScrollEnd: (e: NativeScrollEvent) => void;
onScroll: (e: NativeScrollEvent) => void;
onScrollEndDrag: (e: NativeScrollEvent) => void;
onViewableItemsChanged: ({ viewableItems }: {
viewableItems: ViewToken[];
changed: ViewToken[];
}) => void;
renderHeader: () => JSX.Element;
renderTabs: () => JSX.Element | null;
scrollValue: import("react-native-reanimated").SharedValue;
scrollViewRef: React.RefObject;
};