import type { RuntimeOptions } from "./command-options.js"; import { type LoadedPluginInfo } from "../plugin-loader.js"; /** 路由组件可渲染的稳定命令结果。 */ export interface CommandResult { output?: string; exitCode?: number; raw?: boolean; } /** 带进程退出码的用户可操作 CLI 错误。 */ export declare class CliError extends Error { readonly exitCode: number; constructor(message: string, exitCode?: number); } /** 将公开 CLI 参数转换为 runtime module 所需的绝对路径与插件列表。 */ export declare function normalizeRuntimeOptions(options: RuntimeOptions): { configPath: string; adapters: string[]; protocols: string[]; applications: string[]; }; /** 显式 CLI 参数按类别优先;缺省类别复用活动配置中的插件选择。 */ export declare function resolveConfiguredRuntimeOptions(options: RuntimeOptions): { configPath: string; adapters: string[]; protocols: string[]; applications: string[]; }; interface CapabilityCommandDependencies { loadPlugins(adapters: string[], protocols: string[]): Promise; getLoadedPlugins(): LoadedPluginInfo[]; catalogIssues?(): string[]; catalogPlatforms?(): string[]; } /** 无连接加载适配器入口,并导出实际安装包注册的默认能力契约。 */ export declare function showCapabilities(options: RuntimeOptions & { json: boolean; }, dependencies?: CapabilityCommandDependencies): Promise; export {}; //# sourceMappingURL=command-application.d.ts.map