import React from "react"; import { ReactNextElement } from "@next-core/react-element"; import "@next-core/theme"; import type { ActionType, SimpleActionType } from "@next-bricks/basic/mini-actions"; export interface ProjectKnowledgesProps { list?: Knowledge[]; urlTemplate?: string; actions?: ActionType[]; } export interface Knowledge { instanceId: string; name: string; description?: string; time: number; user?: string; } export interface ActionClickDetail { action: SimpleActionType; item: Knowledge; } /** * 构件 `ai-portal.project-knowledges` * * 项目知识库列表构件,展示项目中的知识条目,支持操作菜单和点击跳转。 */ export declare class ProjectKnowledges extends ReactNextElement implements ProjectKnowledgesProps { #private; /** 知识列表数据,为 undefined 时显示加载状态 */ accessor list: Knowledge[] | undefined; /** 知识详情链接模板,支持使用知识字段插值 */ accessor urlTemplate: string | undefined; /** 操作菜单配置,每条知识行尾显示可操作的菜单项 */ accessor actions: ActionType[] | undefined; render(): React.JSX.Element; }