import { type SkillCatalogEntry, type SkillCatalogSummary } from "./skill-catalog.js"; export type ProblemRoute = "existing_skill_fit" | "existing_skill_needs_patch" | "new_skill_warranted" | "missing_tool_or_permission" | "one_off_task"; export interface SkillMatch { name: string; source: SkillCatalogEntry["source"]; score: number; reasons: string[]; } export interface ProblemTriageResult { request: string; route: ProblemRoute; confidence: number; rationale: string[]; skill_matches: SkillMatch[]; missing_requirements: string[]; suggested_next_steps: string[]; proposed_skill_name?: string; catalog_summary: SkillCatalogSummary; } export declare function triageProblemRequest(request: string, entries?: SkillCatalogEntry[]): ProblemTriageResult; export declare function renderProblemTriageReport(result: ProblemTriageResult): string; export declare function writeProblemTriageReport(result: ProblemTriageResult, targetPath?: string): string; //# sourceMappingURL=problem-triage.d.ts.map