import { Nullable } from '../../../../../types/general';
import { ModifyContentAction } from '../../../dto/actions/modify-content-action.abstract';
import { RTENode } from '../../../dto/nodes/node.abstract';
export declare const INSERT_FUNCTION_BLOCK: string;
export declare type RTEExtensionFunctionType = 'IF' | 'FOREACH';
/**
 * Action to insert a function block into the rich text editor.
 *
 * @example focusedBlock.apply(new InsertFunctionBlockAction('IF'))
 * @example host.value.apply(new InsertFunctionBlockAction('IF'))
 */
export declare class InsertFunctionBlockAction extends ModifyContentAction {
  type: string;
  functionType: RTEExtensionFunctionType;
  nextFocusNode: Nullable<RTENode>;
  constructor(functionType: RTEExtensionFunctionType);
}
