import { View, NativeSyntheticEvent, NativeScrollEvent, ViewStyle } from 'react-native'; import { ReactNode } from 'react'; import { HandlerRef } from './useNodesRef'; import { GestureHandler } from './utils'; interface ScrollViewProps { children?: ReactNode; enhanced?: boolean; bounces?: boolean; style?: ViewStyle; 'scroll-x'?: boolean; 'scroll-y'?: boolean; 'enable-back-to-top'?: boolean; 'show-scrollbar'?: boolean; 'paging-enabled'?: boolean; 'upper-threshold'?: number; 'lower-threshold'?: number; 'scroll-with-animation'?: boolean; 'refresher-triggered'?: boolean; 'refresher-enabled'?: boolean; 'refresher-default-style'?: 'black' | 'white' | 'none'; 'refresher-background'?: string; 'refresher-threshold'?: number; 'scroll-top'?: number; 'scroll-left'?: number; 'enable-offset'?: boolean; 'scroll-into-view'?: string; 'enable-trigger-intersection-observer'?: boolean; 'enable-var'?: boolean; 'external-var-context'?: Record; 'parent-font-size'?: number; 'parent-width'?: number; 'parent-height'?: number; 'enable-sticky'?: boolean; 'wait-for'?: Array; 'simultaneous-handlers'?: Array; 'scroll-event-throttle'?: number; 'scroll-into-view-offset'?: number; bindscrolltoupper?: (event: NativeSyntheticEvent) => void; bindscrolltolower?: (event: NativeSyntheticEvent) => void; bindscroll?: (event: NativeSyntheticEvent) => void; bindrefresherrefresh?: (event: NativeSyntheticEvent) => void; binddragstart?: (event: NativeSyntheticEvent) => void; binddragging?: (event: NativeSyntheticEvent) => void; binddragend?: (event: NativeSyntheticEvent) => void; bindtouchstart?: (event: NativeSyntheticEvent) => void; bindtouchmove?: (event: NativeSyntheticEvent) => void; bindtouchend?: (event: NativeSyntheticEvent) => void; bindscrollend?: (event: NativeSyntheticEvent) => void; __selectRef?: (selector: string, nodeType: 'node' | 'component', all?: boolean) => HandlerRef; } declare const _ScrollView: import("react").ForwardRefExoticComponent>> & import("react-native").ScrollView & View, ScrollViewProps>>>; export default _ScrollView;