import { InfiniteData } from '@tanstack/react-query'; import { Post } from './types'; export type InfinitePostsData = InfiniteData; export type PostsData = { postsV2: { pageInfo: { endCursor: string; hasNextPage: boolean; }; edges: { node: Post; }[]; }; }; export type PostDetailsPostQueryResponse = { post: Post; }; export type PostRepliesQueryResponse = { post: Pick; }; type useInfinitePostsProps = { circleId?: string; }; export declare function useInfinitePosts({ circleId }: useInfinitePostsProps): { isLoading: boolean; isFetched: boolean; isFetchingNextPage: boolean; error: unknown; data: InfiniteData | undefined; hasNextPage: boolean | undefined; fetchNextPage: (options?: import("@tanstack/react-query").FetchNextPageOptions | undefined) => Promise>; }; export {};