import type { Plan } from "@xgjktech/xg-openclaw-shared"; export interface BlockedTaskNotice { taskIndex: number; taskTitle: string; note: string; } /** 扫描 plan 中全部 blocked task,产出通知(顺序与 tasks 下标一致) */ export declare function collectBlockedNotices(plan: Plan): BlockedTaskNotice[]; /** * 组装 [plan-telemetry] 结构化日志行(单行 JSON,可 grep + 可解析)。 * 会话标识取自 plan.origin;缺失时对应键整体省略,不落 null/""。 */ export declare function buildBlockedTelemetryLine(plan: Plan, notice: BlockedTaskNotice, toolName: string): string; //# sourceMappingURL=plan-blocked-notice.d.ts.map