import type { ShareResult } from './types';
import type { IMessage, IMessageModule, ISessionModule } from '@blueking/chat-helper';
/**
 * 分享业务管理器
 *
 * 职责：
 * - 封装消息分享的业务流程
 * - 调用 AG-UI SDK 的 shareMessages 接口
 * - 构造分享链接、提取 user message IDs
 * - 不管理 UI 状态（loading、Toast 等），只编排业务流程
 */
export declare class ShareBusinessManager {
    private messageModule;
    private sessionModule;
    constructor(messageModule: IMessageModule, sessionModule: ISessionModule);
    /**
     * 分享消息
     *
     * 调用 SDK 分享接口，构造分享链接，提取 user message IDs。
     * UI 层负责处理 loading 状态、Toast 提示、剪贴板复制等。
     *
     * @param messages 要分享的消息列表
     * @returns 分享结果（包含分享链接和 user message IDs）
     * @throws Error 当消息为空、无活跃会话或 API 调用失败时
     */
    shareMessages(messages: IMessage[]): Promise<ShareResult>;
}
//# sourceMappingURL=share-business-manager.d.ts.map