import type { Node, Parent } from 'unist'; import type * as HAST from 'hast-format'; export declare type Handler = (h: H, node: Node | Parent, parent?: Parent) => HAST.Element; export interface H { (node: Partial | null | undefined, tagName: string, props?: HAST.Properties, children?: Array): HAST.Element; handlers: { [key: string]: Handler; }; dangerous: boolean | undefined; definition: any; footnoteById: object; footnoteOrder: any[]; augment: (left: Node, right: HAST.Element) => HAST.Element; }