/**
 * Skill Activation Debug Logger
 *
 * Logs skill matching decisions when SPECWEAVE_DEBUG_SKILLS=1
 *
 * @module core/plugins/skill-activation-logger
 */
export interface SkillActivationEvent {
    timestamp: string;
    prompt: string;
    matchedSkills: Array<{
        fqn: string;
        score: number;
        matchedKeywords: string[];
    }>;
    rejectedSkills: Array<{
        fqn: string;
        reason: string;
    }>;
}
/**
 * Skill Activation Logger
 */
export declare class SkillActivationLogger {
    private enabled;
    private logFilePath;
    constructor(projectRoot: string);
    /**
     * Log a skill activation event
     */
    logActivation(event: SkillActivationEvent): void;
    /**
     * Format log entry
     */
    private formatLogEntry;
    /**
     * Clear log file
     */
    clearLogs(): void;
    /**
     * Get log file path
     */
    getLogPath(): string;
    /**
     * Check if logging is enabled
     */
    isEnabled(): boolean;
}
/**
 * Get or create global logger
 */
export declare function getSkillActivationLogger(projectRoot?: string): SkillActivationLogger;
/**
 * Log skill activation (convenience function)
 */
export declare function logSkillActivation(prompt: string, matchedSkills: Array<{
    fqn: string;
    score: number;
    matchedKeywords: string[];
}>, rejectedSkills?: Array<{
    fqn: string;
    reason: string;
}>): void;
//# sourceMappingURL=skill-activation-logger.d.ts.map