import 'package:tencent_cloud_chat_sdk/enum/V2TimConversationListener.dart'; import 'package:tencent_cloud_chat_sdk/models/v2_tim_callback.dart' if (dart.library.html) 'package:tencent_cloud_chat_sdk/web/compatible_models/v2_tim_callback.dart'; import 'package:tencent_cloud_chat_sdk/models/v2_tim_conversation.dart' if (dart.library.html) 'package:tencent_cloud_chat_sdk/web/compatible_models/v2_tim_conversation.dart'; import 'package:tencent_cloud_chat_sdk/models/v2_tim_conversation_result.dart' if (dart.library.html) 'package:tencent_cloud_chat_sdk/web/compatible_models/v2_tim_conversation_result.dart'; abstract class ConversationService { Future getConversationList({ required String nextSeq, required int count, }); Future getConversation({ required String conversationID, }); Future pinConversation({ required String conversationID, required bool isPinned, }); Future deleteConversation({ required String conversationID, }); Future addConversationListener({ required V2TimConversationListener listener, }); Future setConversationDraft({required String conversationID, String? draftText}); Future removeConversationListener({V2TimConversationListener? listener}); Future getTotalUnreadCount(); Future getConversationListByConversationId({required String convID}); }