import { RTERenderContext, VegaRTECreateElementFunction, VegaRTERenderResult } from '../../interface';
import { RTEBlock } from '../blocks/block.abstract';
import { RTENode } from '../nodes/node.abstract';
/**
 * Base renderer class for the rich text editor.
 */
export declare abstract class VegaRTEBaseRenderer<T extends RTENode | RTEBlock, R extends VegaRTERenderResult | HTMLElement> {
  abstract render(entity: T, renderContext?: RTERenderContext, createElement?: VegaRTECreateElementFunction): R;
}
