import * as React from 'react'; import { Root } from './markdown-parser'; import 'prismjs/themes/prism-coy.css'; import './markdown.css'; export declare type UrlGetter = (fileName: string) => Promise | undefined; export interface MarkdownProps { text: string; className?: string; position?: Position; style?: React.CSSProperties; html?: React.AllHTMLAttributes; } export interface MarkdownState { root: Root; } export interface Position { offset: number; top: number; setCursor: (offset: number, top: number) => void; } export declare class Markdown extends React.Component { state: { root: Root; }; componentWillReceiveProps(nextProps: this['props']): void; shouldComponentUpdate(nextProps: this['props'], _nextState: this['state']): boolean; updateAST(nextProps: this['props']): void; parseMarkdown(text: string): Root; render(): JSX.Element | null; } //# sourceMappingURL=markdown.d.ts.map