/**
 * CLI Plugin Loader
 *
 * Discovers and loads CLI plugins from known packages and user configuration.
 *
 * Discovery strategies:
 * 1. Known packages: Auto-detect first-party packages (e.g., @stoneforge/smithy)
 * 2. Config-based: User-specified packages in .stoneforge/config.yaml plugins.packages
 */
import type { PluginsConfig, PluginDiscoveryResult } from './plugin-types.js';
/**
 * Gets the list of known plugin packages
 */
export declare function getKnownPluginPackages(): readonly string[];
/**
 * Options for plugin discovery
 */
export interface DiscoverPluginsOptions {
    /** Enable verbose logging */
    verbose?: boolean;
}
/**
 * Discovers and loads all plugins from known packages and config.
 *
 * @param config - Optional user plugin configuration
 * @param options - Discovery options
 * @returns Discovery result with loaded plugins and status
 */
export declare function discoverPlugins(config?: PluginsConfig, options?: DiscoverPluginsOptions): Promise<PluginDiscoveryResult>;
/**
 * Logs warnings for failed plugin loads.
 *
 * @param result - Discovery result
 * @param options - Logging options
 */
export declare function logPluginWarnings(result: PluginDiscoveryResult, options?: {
    verbose?: boolean;
}): void;
//# sourceMappingURL=plugin-loader.d.ts.map