/// import { type ContentStateProps } from '../../ContentState'; import type { FlattenTree, InfiniteTreeListData, InfiniteTreeListProps } from '../types'; type UseLogicParams> = InfiniteTreeListProps; export declare const useLogic: >({ initialExpandedLevel, items, onRetry, errorMsg, isError, isLoading, scrollRef, isEndReached, onLoadMore, renderItem, itemSkeleton, endOfScrollMsg, noDataImgSrc, errorImgSrc, }: UseLogicParams) => { flatList: FlattenTree[]; onToggle: ({ id: itemId }: InfiniteTreeListData) => void; contentStateProps: Omit; scrollParent: HTMLElement | null; virtuosoProps: { id: string; ref: import("react").RefObject; rangeChanged: (range: import("react-virtuoso").ListRange) => void; endReached: () => void; totalListHeightChanged: () => void; }; footerProps: { isError: boolean | undefined; isLoading: boolean | undefined; isEndReached: boolean | undefined; }; onTopButtonProps: { isActive: boolean; handleScrollToTop: () => void; scrollRef: import("react").RefObject; }; endOfScrollMsg: string | undefined; itemSkeleton: import("react").ReactNode; renderItem: (item: TData & { meta: import("../types").InfiniteTreeItemMeta; }) => import("react").ReactNode; items: TData[]; onLoadMore: (() => void) | undefined; onRetry: () => void; noDataImgSrc: string | undefined; recentlyExpandedIds: import("react").MutableRefObject>; }; export {};