/** * Forgen v1 — Rule Renderer * * Rule[] + SessionEffectiveState → Claude Code용 자연어 규칙 세트 변환. * Authoritative spec: docs/plans/2026-04-03-forgen-rule-renderer-spec.md * * 파이프라인: filter → dedupe(render_key) → group(category) → order → template → budget */ import type { Rule, SessionEffectiveState, Profile } from '../store/types.js'; export type RenderSurface = 'session_start' | 'recompose' | 'inspect'; export interface RenderContext { surface: RenderSurface; max_rules: number; max_chars: number; include_pack_summary: boolean; } export declare const DEFAULT_CONTEXT: RenderContext; export declare function renderRules(rules: Rule[], state: SessionEffectiveState, profile: Profile, ctx?: RenderContext): string;