import type { Comment, Root as HtmlRoot } from 'hast';
import type { Code, Html, Root as MarkdownRoot } from 'mdast';
import type { Node } from 'unist';
export declare function parseMarkdownFile(markdownFilePath: string): Promise<MarkdownRoot>;
export declare function parseMarkdownContents(markdownFileContents: string | Buffer): MarkdownRoot;
export declare function isCommentNode(input: Node): input is Comment;
export declare function isCodeBlock(input: Node): input is Code;
export declare function isHtmlNode(input: Node): input is Html;
export declare function parseHtmlContents(htmlContents: string): HtmlRoot;
export declare function parseHtmlNode(htmlNode: Html): HtmlRoot;
