import type Format from '../../block/base/format'; import type Muya from '../../index'; import type { Cursor } from '../../selection/types'; import type { VNode } from 'snabbdom'; import type InlineRenderer from '../index'; import type { Token } from '../types'; import autoLink from './autoLink'; import autoLinkExtension from './autoLinkExtension'; import backlash from './backlash'; import backlashInToken from './backlashInToken'; import codeFence from './codeFence'; import del from './del'; import delEmStrongFac from './delEmStrongFactory'; import em from './em'; import emoji from './emoji'; import footnoteIdentifier from './footnoteIdentifier'; import hardLineBreak from './hardLineBreak'; import header from './header'; import highlight from './highlight'; import hr from './hr'; import htmlEscape from './htmlEscape'; import htmlRuby from './htmlRuby'; import htmlTag from './htmlTag'; import image from './image'; import inlineCode from './inlineCode'; import inlineMath from './inlineMath'; import link from './link'; import loadImageAsync from './loadImageAsync'; import multipleMath from './multipleMath'; import referenceDefinition from './referenceDefinition'; import referenceImage from './referenceImage'; import referenceLink from './referenceLink'; import softLineBreak from './softLineBreak'; import strong from './strong'; import superSubScript from './superSubScript'; import tailHeader from './tailHeader'; import text from './text'; declare const inlineSyntaxRenderer: { backlashInToken: typeof backlashInToken; backlash: typeof backlash; highlight: typeof highlight; header: typeof header; link: typeof link; htmlTag: typeof htmlTag; hr: typeof hr; tailHeader: typeof tailHeader; hardLineBreak: typeof hardLineBreak; softLineBreak: typeof softLineBreak; codeFence: typeof codeFence; inlineMath: typeof inlineMath; autoLink: typeof autoLink; autoLinkExtension: typeof autoLinkExtension; loadImageAsync: typeof loadImageAsync; image: typeof image; delEmStrongFac: typeof delEmStrongFac; emoji: typeof emoji; inlineCode: typeof inlineCode; text: typeof text; del: typeof del; em: typeof em; strong: typeof strong; htmlEscape: typeof htmlEscape; multipleMath: typeof multipleMath; referenceDefinition: typeof referenceDefinition; htmlRuby: typeof htmlRuby; referenceLink: typeof referenceLink; referenceImage: typeof referenceImage; superSubScript: typeof superSubScript; footnoteIdentifier: typeof footnoteIdentifier; }; type InlineSyntaxRender = typeof inlineSyntaxRenderer; interface Renderer extends InlineSyntaxRender { } declare class Renderer { muya: Muya; parent: InlineRenderer; loadMathMap: Map; loadImageMap: Map; urlMap: Map; constructor(muya: Muya, parent: InlineRenderer); checkConflicted(block: Format, token: Token, cursor?: Cursor): boolean; getClassName(outerClass: string | undefined, block: Format, token: Token, cursor: Cursor): string; getHighlightClassName(active: boolean): string; output(tokens: Token[], block: Format, cursor: Cursor): string; } export default Renderer;