/** * 触发线 3:编辑审查队列(纯函数,可单测)。 * * 每次成功的文件编辑入队(filePath + sessionId + turn),FIFO 上限 N(默认 20)。 * 会话结束时队列里属于该会话的条目保留给 UI 展示;提醒注入由引擎负责。 * @module @max-null/dsh-guardian/review-queue */ import type { ReviewItem } from './types.ts'; /** 默认队列上限。 */ export declare const DEFAULT_REVIEW_QUEUE_MAX = 20; /** 编辑类工具名(与 no-feedback 的 EDIT_TOOL_NAMES 一致)。 */ export declare const REVIEW_TOOL_NAMES: Set; /** * 一条编辑入队:去重同会话同文件的旧条目(保留最新),FIFO 淘汰超限。 * @param queue - 当前队列(旧在前,新在后)。 * @param item - 入队条目(不含 queuedAt,由本函数填)。 * @param max - 队列上限。 * @returns 更新后的队列。 */ export declare function enqueueReview(queue: readonly ReviewItem[], item: Omit, max?: number): ReviewItem[]; /** * 会话结束后的审查提醒文案(列最多 N 条待审查文件)。 * @param queue - 当前队列。 * @param sessionId - 结束的会话。 * @param maxListed - 最多列出的条目数。 * @returns 提醒文本;该会话无待审查时为空串。 */ export declare function reviewReminderText(queue: readonly ReviewItem[], sessionId: string, maxListed?: number): string;