import { ConversationPreview } from "../../../interfaces/models/Conversation"; export interface UseConversationsProps { types?: ("direct" | "group" | "space")[]; } export interface UseConversationsValues { conversations: ConversationPreview[]; loading: boolean; hasMore: boolean; loadMore: () => Promise; refresh: () => Promise; createGroup: (params: { name?: string; metadata?: Record; memberIds?: string[]; }) => Promise; } declare function useConversations({ types, }?: UseConversationsProps): UseConversationsValues; export default useConversations;