import { InfiniteData } from '@tanstack/react-query'; export type InfiniteConversationsData = InfiniteData; type Conversation = { conversationId: string; userIds: string[]; latestMessageText: string; latestMessageTime: string; latestMessageUserId: string; hasUnread: boolean; }; type MarkAsReadInput = { conversationId: string; }; type LeaveConversationInput = { conversationId: string; }; export type ConversationsData = PageInfoData & { conversations: { edges: { node: Conversation; }[]; }; }; export type PageInfoData = { conversations: { pageInfo: { endCursor: string; hasNextPage: boolean; }; }; }; export declare function useHasUnread(tileId: string): boolean; export declare function useInfiniteConversations(): import("@tanstack/react-query").UseInfiniteQueryResult; export declare function useMarkAsRead(): import("@tanstack/react-query").UseMutationResult; export declare function useLeaveConversation(): import("@tanstack/react-query").UseMutationResult; export {};