import { marked } from 'marked'; import type { RedocNormalizedOptions } from './RedocNormalizedOptions'; import type { MarkdownHeading, MDXComponentMeta } from './types'; export declare function buildComponentComment(name: string): string; export declare class MarkdownRenderer { options?: RedocNormalizedOptions | undefined; static containsComponent(rawText: string, componentName: string): boolean; static getTextBeforeHading(md: string, heading: string): string; headings: MarkdownHeading[]; currentTopHeading: MarkdownHeading; private readonly headingSectionLevel; private readonly headingEnhanceRenderer; private readonly originalHeadingRule; parser: marked.Parser; constructor(options?: RedocNormalizedOptions | undefined); saveHeading(name: string, level: number, container?: MarkdownHeading[], parentId?: string): MarkdownHeading; flattenHeadings(container?: MarkdownHeading[]): MarkdownHeading[]; attachHeadingsDescriptions(rawText: string): void; headingRule: (text: string, level: 1 | 2 | 3 | 4 | 5 | 6, raw: string, slugger: marked.Slugger) => string; renderMd(rawText: string, extractHeadings?: boolean): string; extractHeadings(rawText: string): MarkdownHeading[]; renderMdWithComponents(rawText: string): Array; }