/**
 * Claude Plugin Enabler
 *
 * Enables installed plugins in .claude/settings.json
 * This is required after plugin installation for them to be active.
 *
 * Migration note: This module will be replaced by vskill settings module
 * (vskill/src/settings/settings.ts) once vskill is a direct dependency.
 * The vskill enablePlugin/disablePlugin API is a drop-in replacement.
 */
/**
 * Enable installed SpecWeave plugins in Claude Code settings
 *
 * After installing plugins via `vskill install` (or legacy `claude plugin install`),
 * they must be explicitly enabled in ~/.claude/settings.json for them to be active.
 *
 * @param pluginNames - Array of plugin names to enable (e.g., ['sw', 'sw-github'])
 * @param marketplace - Marketplace name (default: 'specweave')
 * @param customSettingsPath - Optional custom path to settings.json (for testing)
 * @returns true if successful, false otherwise
 */
export declare function enablePluginsInSettings(pluginNames: string[], marketplace?: string, customSettingsPath?: string): boolean;
/**
 * Enable a single plugin in Claude Code settings
 *
 * @param pluginName - Plugin name (e.g., 'sw')
 * @param marketplace - Marketplace name (default: 'specweave')
 * @param customSettingsPath - Optional custom path to settings.json (for testing)
 * @returns true if successful, false otherwise
 */
export declare function enablePlugin(pluginName: string, marketplace?: string, customSettingsPath?: string): boolean;
//# sourceMappingURL=claude-plugin-enabler.d.ts.map