import { ConversationItem, GroupVisibility } from "@droppii-org/wasm-client-sdk"; import { BaseResponse, IConversationGroupItem } from "../../types/dto"; interface UseConversationGroupsParams { enabled?: boolean; pageSize?: number; } export interface ConversationGroupDisplayItem { groupId: string; conversationId: string; conversation: ConversationItem; visibility?: GroupVisibility; memberCount?: number; } export declare const buildFallbackConversation: (group: IConversationGroupItem) => ConversationItem; export declare const syncGroupConversationsToStore: (groups: IConversationGroupItem[]) => Promise; export declare const useConversationGroups: ({ enabled, pageSize, }?: UseConversationGroupsParams) => { groups: ConversationGroupDisplayItem[]; fetchNextPage: (options?: import("@tanstack/react-query").FetchNextPageOptions) => Promise, unknown>, Error>>; hasNextPage: boolean; isFetchingNextPage: boolean; isLoading: boolean; }; export {}; //# sourceMappingURL=useConversationGroups.d.ts.map