import { VegaRTECreateElementFunction, VegaRTERenderResult } from '../../../interface';
import { VegaRTEExtensionRenderer } from '../../base-extension-renderer';
import { RTEFunctionBlock } from '../dto/function-block';
/**
 * Renderer for Function Block
 */
export declare class RTEFunctionBlockRenderer extends VegaRTEExtensionRenderer {
  /**
   * @inheritDoc
   */
  doRender(createElement: VegaRTECreateElementFunction, renderData: RTEFunctionBlock): VegaRTERenderResult;
  /**
   * Defines the function block styles to be injected into the RTE scope.
   *
   * @returns {string} - The styles as a string.
   */
  injectRTEScopeStyles(): string;
  /**
   * Gets the class name for the function block element.
   *
   * @param {RTEFunctionBlock} block - The function block.
   * @returns {string} The class name for the function block element.
   */
  private getElementClassName;
}
