import React from 'react';
import type { MarkdownEditorProps } from '../../MarkdownEditor/types';
import type { RendererBlockProps } from '../types';
/**
 * Schema / Apaasify 渲染器
 * 对齐 MarkdownEditor 的 ReadonlySchema 组件。
 *
 * 处理以下代码块语言：
 * - ```schema     → SchemaRenderer
 * - ```apaasify   → SchemaRenderer / 自定义 render
 * - ```apassify   → 同 apaasify（兼容旧版）
 * - ```agentar-card → SchemaRenderer
 */
/**
 * schema / apaasify 解析后的 JSON 形态由用户决定，无法静态收敛。
 * 此处用 `Record<string, unknown>` 表示"任意键的对象"，比 any 更安全：
 * - 调用方读取 `initialValues` 等已知字段时仍需做存在性检查
 * - 下游 `SchemaRenderer` 接收 `LowCodeSchema` 类型，由其内部做更严格校验
 */
type SchemaValue = Record<string, unknown> | unknown[] | null;
export declare const SchemaBlockRenderer: React.FC<RendererBlockProps & {
    apaasifyRender?: (value: SchemaValue) => React.ReactNode;
    editorCodeProps?: MarkdownEditorProps['codeProps'];
}>;
export {};
