import type { Root } from 'mdast'; import type { MarkdownNode } from './types.mts'; export declare function parseGfmMarkdown(markdown: string): Root; export declare function walkMarkdown(node: MarkdownNode, visitor: (node: MarkdownNode) => void): void; export declare function findMarkdownNode(node: MarkdownNode, predicate: (node: MarkdownNode) => node is T): T | null; export declare function findMarkdownNode(node: MarkdownNode, predicate: (node: MarkdownNode) => boolean): MarkdownNode | null; export declare function findMarkdownNodes(node: MarkdownNode, predicate: (node: MarkdownNode) => node is T): T[]; export declare function findMarkdownNodes(node: MarkdownNode, predicate: (node: MarkdownNode) => boolean): MarkdownNode[];