import React from 'react';
import ReactMarkdown from 'react-markdown';
import './styles/markdown.less';
import './styles/markdowncolor.less';
export declare type MarkdownPreviewProps = {
    className?: string;
    source?: string;
    style?: React.CSSProperties;
    warpperElement?: React.DetailedHTMLProps<React.HTMLAttributes<HTMLDivElement>, HTMLDivElement>;
    onScroll?: (e: React.UIEvent<HTMLDivElement>) => void;
    onMouseOver?: (e: React.MouseEvent<HTMLDivElement>) => void;
} & Omit<ReactMarkdown.ReactMarkdownOptions, 'children'>;
export declare type MarkdownPreviewRef = {
    mdp: React.RefObject<HTMLDivElement>;
} & MarkdownPreviewProps;
declare const _default: React.ForwardRefExoticComponent<{
    className?: string | undefined;
    source?: string | undefined;
    style?: React.CSSProperties | undefined;
    warpperElement?: React.DetailedHTMLProps<React.HTMLAttributes<HTMLDivElement>, HTMLDivElement> | undefined;
    onScroll?: ((e: React.UIEvent<HTMLDivElement, UIEvent>) => void) | undefined;
    onMouseOver?: ((e: React.MouseEvent<HTMLDivElement, MouseEvent>) => void) | undefined;
} & Omit<ReactMarkdown.ReactMarkdownOptions, "children"> & React.RefAttributes<MarkdownPreviewRef>>;
export default _default;
