/** * Shared markdown section extractor * Extracts heading sections from markdown content for navigation. */ export interface MarkdownSection { id: string; title: string; level: number; } export interface ExtractSectionsOptions { /** Maximum heading level to include (default: 2 = H1-H2) */ maxLevel?: number; /** Remove emoji characters from IDs (default: true) */ removeEmojis?: boolean; /** Handle duplicate IDs by appending a counter suffix (default: true) */ handleDuplicateIds?: boolean; /** Strip bold, italic, and inline code markers from titles (default: true) */ stripFormattingMarkers?: boolean; /** Skip code blocks and YAML frontmatter (default: true) */ skipCodeAndYamlBlocks?: boolean; } export declare function extractSections(markdown: string, options?: ExtractSectionsOptions): MarkdownSection[]; //# sourceMappingURL=markdown-section-extractor.d.ts.map