export class Decoder {
    constructor(decNodeFuncsPlugins?: {}, flags?: {});
    flags: {
        inline: boolean;
        inlineWrapper: boolean;
        heading: boolean;
        bulletList: boolean;
        orderedList: boolean;
        blockquote: boolean;
        powerTaskItem: boolean;
        powerTaskList: boolean;
        tableHeader: boolean;
        tableCell: boolean;
        tableRow: boolean;
        table: boolean;
    };
    DecNodeFuncs: {
        heading(node: any, flags: any): string;
        paragraph(node: any, flags: any): "" | "\n";
        blockquote(node: any, flags: any): string;
        horizontalRule(node: any, flags: any): string;
        hardBreak(node: any, flags: any): string;
        powerTaskItem(node: any, flags: any): string;
        powerTaskList(node: any, flags: any): string;
        listItem(node: any, flags: any): string;
        bulletList(node: any, flags: any): string;
        orderedList(node: any, flags: any): string;
        codeBlock(node: any, flags: any): {
            prefix: string;
            suffix: string;
        };
        inlineEquation(node: any, flags: any): string;
        equationBlock(node: any, flags: any): string;
        drawingBlock(node: any, flags: any): string;
        imageblock(node: any, flags: any): string;
        tableHeader(node: any, flags: any): {
            prefix: string;
            suffix: string;
        };
        tableCell(node: any, flags: any): {
            prefix: string;
            suffix: string;
        };
        tableRow(node: any, flags: any): {
            prefix: string;
            suffix: string;
        };
        table(node: any, flags: any): {
            prefix: string;
            suffix: string;
        };
        mentionItem(node: any, flags: any): string;
        embedblock(node: any, flags: any): string;
        text(node: any, flags: any): any;
        bold(text: any): string;
        italic(text: any): string;
        strike(text: any): string;
        subscript(text: any): string;
        superscript(text: any): string;
        link(text: any, mark: any): string;
        highlight(text: any): string;
        code(text: any): string;
    };
    decode(doc: any): string;
    renderNode(node: any): any;
}
