/** * SkillActivationStrategy - Strategy for skill element activation * * Handles activation, deactivation, and status tracking for skill elements. */ import { SkillManager } from '../../elements/skills/index.js'; import { BaseActivationStrategy } from './BaseActivationStrategy.js'; import { ElementActivationStrategy, MCPResponse } from './ElementActivationStrategy.js'; export declare class SkillActivationStrategy extends BaseActivationStrategy implements ElementActivationStrategy { private readonly skillManager; constructor(skillManager: SkillManager); /** * Activate a skill * Extracted from ElementCRUDHandler.ts lines 184-206 */ activate(name: string, context?: Record): Promise; /** * Deactivate a skill * Extracted from ElementCRUDHandler.ts lines 521-541 * * @throws {ElementNotFoundError} When skill does not exist * @see Issue #275 - Handlers return success=true for missing elements */ deactivate(name: string): Promise; /** * Get all active skills * Extracted from ElementCRUDHandler.ts lines 392-412 */ getActiveElements(): Promise; /** * Get detailed information about a skill * Extracted from ElementCRUDHandler.ts lines 650-689 * * @throws {ElementNotFoundError} When skill does not exist * @see Issue #275 - Handlers return success=true for missing elements */ getElementDetails(name: string): Promise; } //# sourceMappingURL=SkillActivationStrategy.d.ts.map