import { FlatList as rFlatList } from 'react-native'; export declare const FlatList: import("react").ForwardRefExoticComponent; horizontal?: boolean | null | undefined; data: readonly unknown[] | null | undefined; hitSlop?: import("react-native").Insets | undefined; onLayout?: ((event: import("react-native").LayoutChangeEvent) => void) | undefined; removeClippedSubviews?: boolean | undefined; nativeID?: string | undefined; collapsable?: boolean | undefined; needsOffscreenAlphaCompositing?: boolean | undefined; renderToHardwareTextureAndroid?: boolean | undefined; focusable?: boolean | undefined; shouldRasterizeIOS?: boolean | undefined; isTVSelectable?: boolean | undefined; hasTVPreferredFocus?: boolean | undefined; tvParallaxProperties?: import("react-native").TVParallaxProperties | undefined; tvParallaxShiftDistanceX?: number | undefined; tvParallaxShiftDistanceY?: number | undefined; tvParallaxTiltAngle?: number | undefined; tvParallaxMagnification?: number | undefined; onStartShouldSetResponder?: ((event: import("react-native").GestureResponderEvent) => boolean) | undefined; onMoveShouldSetResponder?: ((event: import("react-native").GestureResponderEvent) => boolean) | undefined; onResponderEnd?: ((event: import("react-native").GestureResponderEvent) => void) | undefined; onResponderGrant?: ((event: import("react-native").GestureResponderEvent) => void) | undefined; onResponderReject?: ((event: import("react-native").GestureResponderEvent) => void) | undefined; onResponderMove?: ((event: import("react-native").GestureResponderEvent) => void) | undefined; onResponderRelease?: ((event: import("react-native").GestureResponderEvent) => void) | undefined; onResponderStart?: ((event: import("react-native").GestureResponderEvent) => void) | undefined; onResponderTerminationRequest?: ((event: import("react-native").GestureResponderEvent) => boolean) | undefined; onResponderTerminate?: ((event: import("react-native").GestureResponderEvent) => void) | undefined; onStartShouldSetResponderCapture?: ((event: import("react-native").GestureResponderEvent) => boolean) | undefined; onMoveShouldSetResponderCapture?: ((event: import("react-native").GestureResponderEvent) => boolean) | undefined; onTouchStart?: ((event: import("react-native").GestureResponderEvent) => void) | undefined; onTouchMove?: ((event: import("react-native").GestureResponderEvent) => void) | undefined; onTouchEnd?: ((event: import("react-native").GestureResponderEvent) => void) | undefined; onTouchCancel?: ((event: import("react-native").GestureResponderEvent) => void) | undefined; onTouchEndCapture?: ((event: import("react-native").GestureResponderEvent) => void) | undefined; accessible?: boolean | undefined; accessibilityActions?: readonly Readonly<{ name: string; label?: string | undefined; }>[] | undefined; accessibilityLabel?: string | undefined; accessibilityRole?: import("react-native").AccessibilityRole | undefined; accessibilityState?: import("react-native").AccessibilityState | undefined; accessibilityHint?: string | undefined; accessibilityValue?: import("react-native").AccessibilityValue | undefined; onAccessibilityAction?: ((event: import("react-native").AccessibilityActionEvent) => void) | undefined; accessibilityLiveRegion?: "none" | "polite" | "assertive" | undefined; importantForAccessibility?: "auto" | "yes" | "no" | "no-hide-descendants" | undefined; accessibilityElementsHidden?: boolean | undefined; accessibilityViewIsModal?: boolean | undefined; onAccessibilityEscape?: (() => void) | undefined; onAccessibilityTap?: (() => void) | undefined; onMagicTap?: (() => void) | undefined; accessibilityIgnoresInvertColors?: boolean | undefined; contentContainerStyle?: import("react-native").StyleProp; decelerationRate?: number | "normal" | "fast" | undefined; invertStickyHeaders?: boolean | undefined; keyboardDismissMode?: "none" | "interactive" | "on-drag" | undefined; keyboardShouldPersistTaps?: boolean | "always" | "never" | "handled" | undefined; onContentSizeChange?: ((w: number, h: number) => void) | undefined; onScroll?: ((event: import("react-native").NativeSyntheticEvent) => void) | undefined; onScrollBeginDrag?: ((event: import("react-native").NativeSyntheticEvent) => void) | undefined; onScrollEndDrag?: ((event: import("react-native").NativeSyntheticEvent) => void) | undefined; onMomentumScrollEnd?: ((event: import("react-native").NativeSyntheticEvent) => void) | undefined; onMomentumScrollBegin?: ((event: import("react-native").NativeSyntheticEvent) => void) | undefined; pagingEnabled?: boolean | undefined; scrollEnabled?: boolean | undefined; showsHorizontalScrollIndicator?: boolean | undefined; showsVerticalScrollIndicator?: boolean | undefined; refreshControl?: import("react").ReactElement> | undefined; snapToInterval?: number | undefined; snapToOffsets?: number[] | undefined; snapToStart?: boolean | undefined; snapToEnd?: boolean | undefined; stickyHeaderIndices?: number[] | undefined; disableIntervalMomentum?: boolean | undefined; disableScrollViewPanResponder?: boolean | undefined; alwaysBounceHorizontal?: boolean | undefined; alwaysBounceVertical?: boolean | undefined; automaticallyAdjustContentInsets?: boolean | undefined; bounces?: boolean | undefined; bouncesZoom?: boolean | undefined; canCancelContentTouches?: boolean | undefined; centerContent?: boolean | undefined; contentInset?: import("react-native").Insets | undefined; contentOffset?: import("react-native").PointPropType | undefined; contentInsetAdjustmentBehavior?: "always" | "never" | "automatic" | "scrollableAxes" | undefined; directionalLockEnabled?: boolean | undefined; indicatorStyle?: "black" | "white" | "default" | undefined; maintainVisibleContentPosition?: { autoscrollToTopThreshold?: number | null | undefined; minIndexForVisible: number; } | null | undefined; maximumZoomScale?: number | undefined; minimumZoomScale?: number | undefined; onScrollAnimationEnd?: (() => void) | undefined; pinchGestureEnabled?: boolean | undefined; scrollEventThrottle?: number | undefined; scrollIndicatorInsets?: import("react-native").Insets | undefined; scrollToOverflowEnabled?: boolean | undefined; scrollsToTop?: boolean | undefined; snapToAlignment?: "end" | "start" | "center" | undefined; onScrollToTop?: ((event: import("react-native").NativeSyntheticEvent) => void) | undefined; zoomScale?: number | undefined; endFillColor?: import("react-native").ColorValue | undefined; scrollPerfTag?: string | undefined; overScrollMode?: "always" | "never" | "auto" | undefined; nestedScrollEnabled?: boolean | undefined; fadingEdgeLength?: number | undefined; persistentScrollbar?: boolean | undefined; ItemSeparatorComponent?: import("react").ComponentType | null | undefined; ListEmptyComponent?: import("react").ComponentType | import("react").ReactElement> | null | undefined; ListFooterComponent?: import("react").ComponentType | import("react").ReactElement> | null | undefined; ListFooterComponentStyle?: import("react-native").ViewStyle | null | undefined; ListHeaderComponent?: import("react").ComponentType | import("react").ReactElement> | null | undefined; ListHeaderComponentStyle?: import("react-native").ViewStyle | null | undefined; columnWrapperStyle?: import("react-native").StyleProp; extraData?: any; getItemLayout?: ((data: unknown[] | null | undefined, index: number) => { length: number; offset: number; index: number; }) | undefined; initialNumToRender?: number | undefined; initialScrollIndex?: number | null | undefined; keyExtractor?: ((item: unknown, index: number) => string) | undefined; legacyImplementation?: boolean | undefined; numColumns?: number | undefined; onEndReached?: ((info: { distanceFromEnd: number; }) => void) | null | undefined; onEndReachedThreshold?: number | null | undefined; onRefresh?: (() => void) | null | undefined; onViewableItemsChanged?: ((info: { viewableItems: import("react-native").ViewToken[]; changed: import("react-native").ViewToken[]; }) => void) | null | undefined; refreshing?: boolean | null | undefined; renderItem: import("react-native").ListRenderItem | null | undefined; viewabilityConfig?: any; debug?: boolean | undefined; disableVirtualization?: boolean | undefined; getItem?: ((data: any, index: number) => unknown) | undefined; getItemCount?: ((data: any) => number) | undefined; inverted?: boolean | null | undefined; listKey?: string | undefined; maxToRenderPerBatch?: number | undefined; onScrollToIndexFailed?: ((info: { index: number; highestMeasuredFrameIndex: number; averageItemLength: number; }) => void) | undefined; progressViewOffset?: number | undefined; renderScrollComponent?: ((props: import("react-native").ScrollViewProps) => import("react").ReactElement>) | undefined; updateCellsBatchingPeriod?: number | undefined; viewabilityConfigCallbackPairs?: import("react-native").ViewabilityConfigCallbackPairs | undefined; windowSize?: number | undefined; CellRendererComponent?: import("react").ComponentType | undefined; }, keyof import("..").StyledProps> & import("..").StyledProps & { children?: import("react").ReactNode; } & import("react").RefAttributes>>;