/** * Skill Matcher * * Matches incoming messages to appropriate skills based on: * - Keywords in the message * - Regex patterns * - Required input types (attachments) */ import type { SkillDefinition, SkillMatch, SkillInput } from './types.js'; /** * Skill Matcher class */ export declare class SkillMatcher { private skills; /** * Set skills to match against */ setSkills(skills: SkillDefinition[]): void; /** * Find matching skills for an input * Returns matches sorted by confidence (highest first) */ match(input: SkillInput): SkillMatch[]; /** * Find the best matching skill */ findBest(input: SkillInput): SkillMatch | null; /** * Check if any skill matches */ hasMatch(input: SkillInput): boolean; } //# sourceMappingURL=skill-matcher.d.ts.map