import type { BaseNode, MarkdownIt, ParseOptions } from 'stream-markdown-parser'; type NestedMarkdownSourceNode = BaseNode & { children?: BaseNode[]; content?: string; }; export interface NestedMarkdownNodesInput { node?: NestedMarkdownSourceNode | null; nodes?: readonly BaseNode[] | null; content?: string | null; } export interface NestedMarkdownNodesOptions { cacheKey?: string; final?: boolean; parseOptions?: ParseOptions; customHtmlTags?: readonly string[]; customMarkdownIt?: (markdown: MarkdownIt) => MarkdownIt; } export declare function parseNestedMarkdownToNodes(input: NestedMarkdownNodesInput, options?: NestedMarkdownNodesOptions): BaseNode[]; export {};