import { StartPipelineResult } from '../landun/start'; /** * 启动 NPM 发布流水线表单参数 */ interface NPMPublishForm { /** 分支名称 */ branch: string; /** 发布原因 */ publishReason: string; /** 版本类型 */ versionType: string; /** 是否发布到外网 NPM */ publishExternalNPM?: boolean; /** 发布的子包名称 */ publishPackage?: string; } /** * 启动 NPM 发布流水线核心参数 */ interface StartNPMPublishPipelineCoreParams { /** 表单参数 */ form: NPMPublishForm; /** 操作员名称 */ staffName: string; /** 远程流水线 ID */ remotePipelineId: string; /** 组件标题 */ componentTitle: string; /** MCP 数据库实例 */ mcpDB?: any; /** 是否来自 MCP */ fromMcp?: boolean; /** MCP 名称 */ mcpName?: string; /** MCP 版本 */ mcpVersion?: string; /** 操作记录工具 */ operationTool: any; /** MCP 工具名称 */ toolName?: string; } /** * 启动 NPM 发布流水线核心函数 * @param params - 启动参数 * @returns 执行结果 */ export declare function startNPMPublishPipelineCore({ form, staffName, remotePipelineId, componentTitle, mcpDB, fromMcp, mcpName, mcpVersion, operationTool, toolName, }: StartNPMPublishPipelineCoreParams): Promise<{ r: number; msg?: string; result?: StartPipelineResult; }>; export {};