import type { MarkdownExtension, MarkdownExtensionNode } from "../../types"; export interface XGroupKnowledgeReference { knowledgeNo: string; documentNo: string; shardingNos: string[]; label: string; version?: string; } export declare const XGROUP_KNOWLEDGE_NO_ATTRIBUTES: readonly ["knowledge-no", "knowledge-base-no", "workspace-no", "knowledgeno", "knowledgebaseno", "workspaceno"]; export declare const XGROUP_DOCUMENT_NO_ATTRIBUTES: readonly ["document-no", "document-id", "documentno", "documentid"]; export declare const XGROUP_VERSION_ATTRIBUTES: readonly ["version", "document-version", "documentversion"]; export declare const XGROUP_SHARDING_NO_ATTRIBUTES: readonly ["sharding-nos", "sharding-no", "shardingnos", "shardingno"]; export declare const parseXGroupKnowledgeReference: ({ attributes, text, }: Pick) => XGroupKnowledgeReference; /** 从已完成的 Agent 文本中提取知识库引用,不在流式渲染期间产生副作用。 */ export declare const extractXGroupKnowledgeReferences: (text: string) => XGroupKnowledgeReference[]; export declare const xGroupKnowledgeReferenceMarkdownExtension: MarkdownExtension; export declare const xGroupMarkdownExtensions: readonly MarkdownExtension[];