/** * TableOfContents component for displaying markdown headers * Provides navigation to sections within the document */ import { Theme } from '@principal-ade/industry-theme'; import React from 'react'; import type { MarkdownHeader } from '../utils/extractHeaders'; export interface TableOfContentsProps { /** Array of headers extracted from markdown */ headers: MarkdownHeader[]; /** Theme object for styling */ theme: Theme; /** Optional class name for styling */ className?: string; /** Optional callback when a header is clicked */ onHeaderClick?: (header: MarkdownHeader) => void; } /** * TableOfContents component * * Renders a hierarchical navigation menu from markdown headers * * @example * ```tsx * const headers = extractHeaders(markdownContent); * scrollToElement(header.id)} * /> * ``` */ export declare const TableOfContents: React.FC; export default TableOfContents; //# sourceMappingURL=TableOfContents.d.ts.map