/**
 * skill_health composer rule — 健康度体检的"复合 rule"。
 *
 * 单次 LLM 调用产出全部已注册维度的 checklist;composer.checkAll() 返回 N+1 条
 * outcome:N = 注册维度数(每维一条),1 = summary(top_suggestions / overall_health
 * / feature_points 落在这条)。
 *
 * doctor engine 检测 kind='composer' 时把 outcome[] 展开成 N+1 条独立 DoctorRuleResult,
 * 共享 groupId = composer.id,renderer 按 groupId 分组渲染。
 *
 * 工厂模式 makeSkillHealthComposer(execFactory) 给测试注入 mock executor。
 * 默认 import 时不注册;register.ts 才做 registerRule 副作用。
 */
import type { ExecutorFn } from '../../types/executor.js';
import type { ComposerRule } from '../../types/doctor.js';
export declare const SKILL_HEALTH_COMPOSER_ID = "skill_health";
export type ExecutorFactory = (name: string) => ExecutorFn;
export declare function makeSkillHealthComposer(execFactory?: ExecutorFactory): ComposerRule;
//# sourceMappingURL=composer.d.ts.map