import type { EvalScenario, SkillEvalResult } from '../types/skill-eval.js';
/**
 * Evaluate a skill file at the given path against the provided scenarios.
 * Reads .claude/skills/{skillName}.md from the skill path.
 */
export declare function evaluateSkill(skillPath: string, scenarios: EvalScenario[]): Promise<SkillEvalResult>;
/**
 * Evaluate a rule file at the given path against the provided scenarios.
 * Reads .claude/rules/{ruleName}.md from the rule path.
 */
export declare function evaluateRule(rulePath: string, scenarios: EvalScenario[]): Promise<SkillEvalResult>;
/**
 * Resolve the absolute path to a skill file under a project root.
 * Returns the resolved path (may not exist yet — caller decides how to handle).
 */
export declare function resolveSkillPath(projectPath: string, skillName: string): string;
/**
 * Resolve the absolute path to a rule file under a project root.
 */
export declare function resolveRulePath(projectPath: string, ruleName: string): string;
//# sourceMappingURL=skill-evaluator.d.ts.map