import type { DocSection } from "./git.js"; export interface ClaudeMdIndexData { libVersion: string; docsPath: string; sections: DocSection[]; githubDocsUrl?: string; outputFile?: string; } /** * Generate the documentation index content for CLAUDE.md injection. * Single-line compact format with pipe separators. */ export declare function generateClaudeMdIndex(data: ClaudeMdIndexData): string; /** * Wrap the index content with markers for easy identification and replacement. */ export declare function wrapWithMarkers(content: string): string; /** * Check if CLAUDE.md already has our markers. */ export declare function hasExistingIndex(claudeMdContent: string): boolean; /** * Replace existing index or append new one. */ export declare function injectIntoClaudeMd(claudeMdContent: string, indexContent: string): string; export interface NudgeResult { path: string; created: boolean; updated: boolean; } /** * Check if CLAUDE.md already has the nudge content. */ export declare function hasExistingNudge(claudeMdContent: string): boolean; /** * Write CLAUDE.md with exploration-first nudge guidance. * Creates the file if it doesn't exist, or updates it if it does. */ export declare function writeClaudeMdNudge(cwd: string): NudgeResult;