/** * Per-tool `plugin` subcommand group leaf specs and mount helpers. */ import { type ToolRegistry } from '@opensip-cli/core'; import { type HostSpec } from './host-subcommand-shared.js'; import type { CliCommandsContext } from './shared.js'; import type { CommandActionScopeRunner } from '../bootstrap/command-action-scope-runner.js'; import type { CliProgram } from '@opensip-cli/contracts'; export declare function buildToolPluginLeaves(ctx: CliCommandsContext, domain: string): readonly HostSpec[]; export interface ToolPluginGroup { readonly parentVerb: string; readonly parentAliases: readonly string[]; /** @deprecated Use {@link parentVerb} — kept for completion inventory compat. */ readonly toolVerb: string; readonly domain: string; readonly description: string; readonly leaves: readonly HostSpec[]; } export declare function buildToolPluginGroups(ctx: CliCommandsContext, registry?: ToolRegistry): readonly ToolPluginGroup[]; export declare function mountToolPluginGroups(program: CliProgram, ctx: CliCommandsContext, registry?: ToolRegistry, actionScopeRunner?: CommandActionScopeRunner): void; //# sourceMappingURL=host-subcommand-plugins.d.ts.map