import React from 'react'; import ListItem from './ListItem'; import StickyHeader from './StickyHeader'; import StickySection from './StickySection'; export interface ListProps { showScrollbar?: boolean; scrollTop?: number; scrollX?: boolean; scrollY?: boolean; onScroll?: (e: { scrollTop: number; scrollLeft: number; }) => void; onScrollToUpper?: () => void; onScrollToLower?: () => void; upperThreshold?: number; lowerThreshold?: number; cacheCount?: number; stickyHeader?: boolean; space?: number; itemData?: any[]; itemSize?: number | ((index: number, data?: any[]) => number); height?: number | string; width?: number | string; style?: React.CSSProperties; children?: React.ReactNode; headerHeight?: number; headerWidth?: number; itemHeight?: number; itemWidth?: number; } export declare function accumulate(arr: number[]): number[]; export declare function isShaking(diffList: number[]): boolean; declare const List: React.FC; export { List, ListItem, StickyHeader, StickySection }; export default List;