import type { BaseNode, Metadata } from "../Node.js"; import type { NodeParser } from "./types.js"; export declare class MarkdownNodeParser implements NodeParser { includeMetadata: boolean; includePrevNextRel: boolean; constructor(init?: { includeMetadata?: boolean; includePrevNextRel?: boolean; }); transform(nodes: BaseNode[], _options?: any): Promise; static fromDefaults(init?: { includeMetadata?: boolean; includePrevNextRel?: boolean; }): MarkdownNodeParser; buildNodeFromSplit(textSplit: string, node: BaseNode, metadata: Metadata): BaseNode; updateMetadata(headersMetadata: Metadata, newHeader: string, newHeaderLevel: number): Metadata; getNodesFromNode(node: BaseNode): BaseNode[]; getNodesFromDocuments(documents: BaseNode[]): BaseNode[]; }