/** * Plugin activation for the Manifest CLI. * * Reads plugin declarations from manifest.config, loads them once (memoized), * and exposes helpers to register their CLI commands and surface diagnostics. * * Loading is conditional: a project with no `plugins` declared pays nothing * beyond the config read the CLI already performs, so `manifest --help` in a * plugin-free project never imports or executes a plugin. */ import { type LoadedPluginRegistries } from '@angriff36/manifest/plugin-loader'; /** * Load plugins declared in manifest.config (YAML). Returns `null` when none are * declared, or all are disabled, so callers can skip every plugin code path. */ export declare function loadDeclaredPlugins(manifestVersion: string, cwd?: string): Promise; /** * Print plugin load diagnostics to stderr. Errors and warnings only by default; * `info` messages (e.g. "loaded successfully") are shown only when `verbose` is * set. Ordering is deterministic — the loader emits in declaration order. */ export declare function reportPluginDiagnostics(registries: LoadedPluginRegistries, { verbose }?: { verbose?: boolean; }): void; //# sourceMappingURL=plugins.d.ts.map