import type { TaskProfile } from '../akinator/types.js'; import type { ProjectFingerprint } from '../repository/project-fingerprint.js'; import type { SkillRequirement } from './types.js'; export interface SkillGapDecision { requirements: SkillRequirement[]; available: Array<{ requirementId: string; capabilityName: string; }>; missing: SkillRequirement[]; catalogAvailability: 'known-empty' | 'known-nonempty' | 'unknown'; shouldDiscover: boolean; reason: 'relevant_skill_missing' | 'availability_unknown' | 'all_relevant_skills_available' | 'no_supported_technology' | 'discovery_disabled'; } export declare function detectSkillGap(input: { fingerprint: ProjectFingerprint; task: string; profile: TaskProfile; capabilities?: unknown; recommendedTags?: string[]; mode?: 'off' | 'official' | 'community'; }): SkillGapDecision; //# sourceMappingURL=gap-detection.d.ts.map