import React from 'react'; import { ElementProps, ListItemNode } from '../../../el'; /** * 列表项组件,使用 `observer` 包装以响应 MobX 状态变化。 * * @param {ElementProps} props - 组件的属性。 * @param {ListItemNode} props.element - 列表项节点元素。 * @param {React.ReactNode} props.children - 列表项的子元素。 * @param {object} props.attributes - 传递给列表项的其他属性。 * * @returns {JSX.Element} 返回一个列表项的 JSX 元素。 * * @remarks * - 如果 `element.checked` 是布尔值,则表示这是一个任务列表项。 * - 使用 `useMemo` 优化渲染性能。 * - 列表项支持拖拽操作。 * - 如果是任务列表项,会渲染一个不可编辑的复选框。 */ export declare const ListItem: ({ element, children, attributes, }: ElementProps) => React.JSX.Element;