import React from 'react';
import { RenderElementProps } from 'slate-react';
/**
* Schema 组件 - 模式渲染组件
*
* 该组件用于渲染 Schema 类型的代码节点,支持自定义渲染、AgentAR 卡片渲染和默认渲染模式。
* 根据不同的配置和节点类型提供不同的渲染方式。
*
* 功能特性:
* - 支持自定义 apaasify/apassify 渲染模式
* - 支持 AgentAR 卡片渲染
* - 提供默认的 JSON 字符串渲染
* - 包含隐藏的 JSON 数据用于调试和编辑
* - 支持点击和键盘事件处理
* - 响应式布局设计
* - 提供测试 ID 支持
*
* @param props - Slate.js 渲染元素属性
* @param props.element - 代码节点元素,包含 Schema 数据
* @param props.children - 子组件,通常是文本内容
* @param props.attributes - 元素的 DOM 属性
* @returns 渲染的模式组件
*
* @example
* ```tsx
*
* {children}
*
* ```
*
* @remarks
* 渲染优先级:
* 1. 自定义 apaasify 渲染器
* 2. AgentAR 卡片渲染
* 3. 默认 JSON 字符串渲染
*/
export declare const Schema: React.FC;