import { GroupTypes } from '../../models/Group'; import BaseClient, { BaseResponse } from '../../base'; interface RetrieveConversationRes { id: number; clientGroupId: string; name: string; adminId: string; membersId: string[]; removedMembersId: string[]; unreadCount: number; type: GroupTypes; conversationPxy: { id: number; topicId: string; topicDetail: string; userId: string; created: boolean; closed: boolean; senderUserName: string; status: string; groupId: number; }; imageUrl: string; createdAtTime: number; userCount: number; } interface RetrieveConversationReq { topicId: string; topicDetail: { [key: string]: string | number; }; userId?: string; groupId?: string; status?: 'new' | 'open' | 'default'; } export interface RetrieveConversationApi { (messageRequest: RetrieveConversationReq): Promise>; } declare const retrieveConversationBuilder: (applozicClient: BaseClient) => RetrieveConversationApi; export default retrieveConversationBuilder;