import type { MixinApiService } from '..'; import { ConversationItem, ApiResponse } from '../../types/entity'; import { ChangeInputStatesParams, GetInputstatesParams, GetOneConversationParams, SetConversationParams, OffsetParams } from '../../types/params'; export declare function setupConversation(apiService: MixinApiService): { getConversationListSplit: (params: OffsetParams, operationID: string) => Promise>; getOneConversation: (params: GetOneConversationParams, operationID: string) => Promise>; getTotalUnreadMsgCount: (operationID: string) => Promise>; markConversationMessageAsRead: (params: string, operationID: string) => Promise>; deleteConversationAndDeleteAllMsg: (params: string, operationID: string) => Promise>; setConversation: (params: SetConversationParams, operationID: string) => Promise>; changeInputStates: (params: ChangeInputStatesParams, operationID: string) => Promise>; getInputStates: (params: GetInputstatesParams, operationID: string) => Promise>; }; export interface ConversationApi { getConversationListSplit: (params: OffsetParams) => Promise>; getOneConversation: (params: GetOneConversationParams) => Promise>; getTotalUnreadMsgCount: () => Promise>; markConversationMessageAsRead: (params: string) => Promise>; setConversation: (params: SetConversationParams) => Promise>; changeInputStates: (params: ChangeInputStatesParams) => Promise>; getInputStates: (params: GetInputstatesParams) => Promise>; }