import React from 'react';
import { RenderElementProps, RenderLeafProps } from 'slate-react';
import { MarkdownEditorProps } from '../../types';
import { Blockquote } from './Blockquote';
import { Break } from './Break';
import { Code } from './Code';
import { Head } from './Head';
import { Hr } from './Hr';
import { InlineKatex } from './InlineKatex';
import { Katex } from './Katex';
import { List, ListItem } from './List';
import { Media } from './Media';
import { Mermaid } from './Mermaid';
import { Paragraph } from './Paragraph';
import { Schema } from './Schema';
export declare const MElement: React.MemoExoticComponent<(props: RenderElementProps & {
    readonly?: boolean;
}) => React.JSX.Element>;
export declare const MLeaf: React.MemoExoticComponent<(props: RenderLeafProps & {
    hashId: string;
    comment: MarkdownEditorProps['comment'];
    fncProps: MarkdownEditorProps['fncProps'];
    tagInputProps: MarkdownEditorProps['tagInputProps'];
}) => React.JSX.Element>;
export { Blockquote, Break, Code, Head, Hr, InlineKatex, Katex, List, ListItem, Media, Mermaid, Paragraph, Schema, };
