import SIMSDK from './index';
import { ConversationItem, MarkConversationReadParam, PageParam, ReqPageParam, ServerResponse } from '../types/entity';
/**
 * 会话服务类 - 处理所有会话相关操作
 */
export declare class ConversationService {
    private readonly sdk;
    /**
     * 创建会话服务实例
     * @param sdk SIMSDK实例
     */
    constructor(sdk: SIMSDK);
    /**
     * 获取所有会话列表
     * @param params 分页参数
     * @returns 会话列表Promise
     */
    getConversations(params: ReqPageParam): Promise<ServerResponse<PageParam<ConversationItem>>>;
    /**
     * 设置会话已读
     * @param params 会话已读参数
     * @returns
     */
    markConversationRead(params: MarkConversationReadParam): Promise<ServerResponse>;
    normalizeConversation(item: Partial<ConversationItem>): ConversationItem;
}
