export interface MarkdownItRule { tag: string; leaf: boolean; open: boolean; close: boolean; skipEmpty?: boolean; enter?: (node: any, token: any, callback: (tokens: any[]) => any[]) => void; exit?: (node: any, token: any, callback: (tokens: any[]) => any[]) => void; } export interface MarkdownItRules { inlines: Record; blocks: Record; } declare const rules: MarkdownItRules; export default rules;