import { ReplaceReturnType } from '@lomray/client-helpers/interfaces'; import { ComponentType, ReactElement, Ref } from 'react'; import { FlatListProps, ImageSourcePropType } from 'react-native'; import { AnimatedProps } from 'react-native-reanimated'; interface IFlatList> extends AnimatedProps> { hasLayoutAnimation?: boolean; emptyListTitle?: string; emptyListText?: string; emptyListImg?: ImageSourcePropType; totalEntities?: number; isFetching?: boolean; isFirstRender?: boolean; placeholderCount?: number; placeholderContainerStyle?: AnimatedProps['style']; EmptyComponent?: ReactElement | false; PlaceholderComponent?: ReactElement | ComponentType; onRefresh?: ReplaceReturnType['onRefresh']>, Promise> | FlatListProps['onRefresh']; onEndReached?: FlatListProps['onEndReached']; onEndReachedAsync?: () => Promise | undefined | void; } declare const _default: (p: IFlatList & { ref?: Ref | undefined; }) => ReactElement; export { _default as default, IFlatList };