import { type StreamCardData, type StreamCardSegment, type StreamCardPendingPermission, type StreamCardPendingQuestion } from '../feishu/cards-stream.js'; export interface BufferCallbackDependencies { /** 获取时间线片段列表 */ getTimelineSegments: (bufferKey: string) => StreamCardSegment[]; /** 解析会话所属平台 */ resolveSessionConversation: (sessionId: string) => { platform: string; conversationId: string; } | null; /** 构建权限队列键 */ buildPermissionQueueKeyBySession: (sessionId: string, conversationId: string) => string; /** 获取待处理的权限申请 */ getPendingPermissionForChat: (chatId: string) => StreamCardPendingPermission | undefined; /** 获取待处理的问题 */ getPendingQuestionForBuffer: (sessionId: string, chatId: string) => StreamCardPendingQuestion | undefined; /** 清理会话快照 */ clearPartSnapshotsForSession: (sessionID: string) => void; /** 更新或创建实时卡片交互记录 */ upsertLiveCardInteraction: (chatId: string, replyMessageId: string | null, cardData: StreamCardData, bodyMessageIds: string[], thinkingMessageId: string | null, openCodeMsgId: string) => void; } /** 注册输出缓冲回调(处理流式消息的渲染和发送) */ export declare function registerBufferCallback(deps: BufferCallbackDependencies): void; //# sourceMappingURL=buffer-callback.d.ts.map