import type { SkillsReconciliation, SkillsAutoFixResult, ProjectKnowledge } from '../types/index.js';
export type { SkillsReconciliation };
/**
 * Scan the project's installed skills against the recommended set for its current stack.
 *
 * Algorithm:
 *   1. Load ProjectKnowledge to obtain the current stack + language.
 *   2. Read the manifest from `.claude/skills/manifest.json`.
 *   3. Also enumerate `.md` files in `.claude/skills/` to catch manually installed skills.
 *   4. Fetch recommended skills for the current stack (same logic as suggest_tooling).
 *   5. Diff: missing = recommended − installed; stale = installed − recommended.
 *   6. Compute health score and return the reconciliation report.
 */
export declare function reconcileSkills(projectPath: string, knowledge: ProjectKnowledge | null): Promise<SkillsReconciliation>;
/**
 * Auto-fix the skills installation to match the reconciliation report:
 *  1. Install each skill listed in `newSkillsDetected` (using the builtin source as fallback).
 *  2. Remove each skill listed in `staleSkills` from disk and the manifest.
 *  3. Detect and fix corrupt manifest entries (path does not exist on disk).
 *
 * Returns a summary of all actions taken plus the new health score.
 */
export declare function autoFixSkills(reconciliation: SkillsReconciliation, projectPath: string): Promise<SkillsAutoFixResult>;
//# sourceMappingURL=skills-reconciler.d.ts.map