import type { Page } from './types.js';
/**
 * 从 page 列表渲染 index.md 完整内容。
 *
 * 输出形如：
 * ```md
 * ---
 * type: meta
 * title: Wiki Index
 * updated: 2026-04-27
 * ---
 *
 * # Wiki Index
 *
 * Pages: 12 · Updated 2026-04-27
 *
 * ## Modules (3)
 * - [[modules/PipelineService]]: TL;DR 摘要短句...
 * - ...
 *
 * ## Lessons (4)
 * - [[lessons/Stop Hook Race]]: ...
 * ```
 */
export declare function renderIndex(pages: readonly Page[], opts?: {
    updatedAt?: string;
}): string;
/**
 * 写 index.md（全量重建）。
 */
export declare function writeIndex(repoDir: string, pages: readonly Page[]): void;
/**
 * 取 index.md 节选 top-N 行（不含 frontmatter）。
 * 给 reader.ts 的 Layer 2 用——总是注入这一段。
 */
export declare function readIndexSummary(repoDir: string, maxLines?: number): string;
//# sourceMappingURL=index-builder.d.ts.map