import type { BlockConfig } from '@contractspec/lib.contracts-spec/presentations'; import { createDefaultTransformEngine, registerBasicValidation, type TransformEngine } from '@contractspec/lib.presentation-runtime-core/transform-engine'; import React from 'react'; export * from '@contractspec/lib.presentation-runtime-core/transform-engine'; export { createDefaultTransformEngine, registerBasicValidation }; export type ReactRenderDescriptor = { kind: 'react_component'; componentKey: string; props?: Record; } | { kind: 'blocknotejs'; docJson: unknown; blockConfig?: BlockConfig; }; export type ComponentMap = Record>>; export declare function registerDefaultReactRenderer(engine: TransformEngine): TransformEngine; export declare function registerReactToMarkdownRenderer(engine: TransformEngine, componentMap: ComponentMap): TransformEngine;