import { Converter } from "@internal/domain/content";
import { Markdown, DocumentContext, RenderContext, Result as MarkdownResult, ParsedContentResult, ContentResult, ParseAndRenderOptions, RenderableDocument } from "@internal/domain/markdown";
export declare class MDConverter implements Converter {
    private md;
    constructor(markdown: Markdown);
    convert(dctx: DocumentContext, rctx: RenderContext): Promise<MarkdownResult>;
    parseContent(source: Uint8Array): Promise<ParsedContentResult>;
    parseAndRenderContent(source: Uint8Array, options?: ParseAndRenderOptions): Promise<ContentResult>;
    prepareRender(source: Uint8Array): Promise<RenderableDocument>;
}
