import { BaseMessage } from '@sendbird/chat/message'; import { DependencyList, MutableRefObject, ReactNode } from 'react'; type Props = { messages: BaseMessage[]; renderMessage: (props: { message: BaseMessage; index: number; }) => ReactNode; messageTopArea?: ReactNode; messageBottomArea?: ReactNode; overlayArea?: ReactNode; onLoadPrev: () => Promise; onLoadNext: () => Promise; loadThreshold?: number; onScrollPosition?: (position: 'top' | 'bottom' | 'middle') => void; depsForResetScrollPositionToBottom?: DependencyList; scrollPositionRef?: MutableRefObject; scrollDistanceFromBottomRef?: MutableRefObject; stackDirection?: 'top' | 'bottom'; }; export declare const InfiniteMessageList: import('react').ForwardRefExoticComponent>; export {};