import { ReactNode } from 'react'; import { TypeLayoutItem } from '../module-defs/ui-types'; export interface TypeLayoutRenderedItem { elem: ReactNode; className?: string; prevGapClassName?: string; } /** * * 所有 titleRow.items 与 rows.items 的 item 个数应该都应一致, 用于布局 * * @param props * @constructor */ export declare const UiItemLayout: (props: { titleRow?: { items: Array<{ text: string; }>; } | undefined; rows: Array<{ items: TypeLayoutItem[]; }>; renderItem: (item: TypeLayoutItem) => TypeLayoutRenderedItem; size?: "s" | "m" | undefined; onItemClick?: ((item: TypeLayoutItem) => void) | undefined; onItemMouseEnter?: ((item: TypeLayoutItem) => void) | undefined; }) => import("react/jsx-runtime").JSX.Element;