jsii-rosetta
Version:
[](https://cdk.dev) [: string;
export interface RendererContext {
recurse(node: cm.Node): string;
children(): string[];
content(): string;
}
export interface CommonMarkRenderer {
block_quote(node: cm.Node, context: RendererContext): string;
code(node: cm.Node, context: RendererContext): string;
code_block(node: cm.Node, context: RendererContext): string;
text(node: cm.Node, context: RendererContext): string;
softbreak(node: cm.Node, context: RendererContext): string;
linebreak(node: cm.Node, context: RendererContext): string;
emph(node: cm.Node, context: RendererContext): string;
strong(node: cm.Node, context: RendererContext): string;
html_inline(node: cm.Node, context: RendererContext): string;
html_block(node: cm.Node, context: RendererContext): string;
link(node: cm.Node, context: RendererContext): string;
image(node: cm.Node, context: RendererContext): string;
document(node: cm.Node, context: RendererContext): string;
paragraph(node: cm.Node, context: RendererContext): string;
list(node: cm.Node, context: RendererContext): string;
item(node: cm.Node, context: RendererContext): string;
heading(node: cm.Node, context: RendererContext): string;
thematic_break(node: cm.Node, context: RendererContext): string;
custom_block(node: cm.Node, context: RendererContext): string;
custom_inline(node: cm.Node, context: RendererContext): string;
}
export declare function renderCommonMarkTree(node: cm.Node, renderer: CommonMarkRenderer): string;
export declare function visitCommonMarkTree(node: cm.Node, visitor: CommonMarkVisitor): void;
export declare function prefixLines(prefix: string, x: string): string;
export declare function cmNodeChildren(node: cm.Node): IterableIterator<cm.Node>;
export interface CommonMarkVisitor {
block_quote(node: cm.Node): void;
code(node: cm.Node): void;
code_block(node: cm.Node): void;
text(node: cm.Node): void;
softbreak(node: cm.Node): void;
linebreak(node: cm.Node): void;
emph(node: cm.Node): void;
strong(node: cm.Node): void;
html_inline(node: cm.Node): void;
html_block(node: cm.Node): void;
link(node: cm.Node): void;
image(node: cm.Node): void;
document(node: cm.Node): void;
paragraph(node: cm.Node): void;
list(node: cm.Node): void;
item(node: cm.Node): void;
heading(node: cm.Node): void;
thematic_break(node: cm.Node): void;
custom_block(node: cm.Node): void;
custom_inline(node: cm.Node): void;
}
//# sourceMappingURL=markdown.d.ts.map