/** A scored decision result from semantic search. */
export interface ScoredDecision {
    specId: string;
    title: string;
    content: string;
    relevanceScore: number;
}
/** A scored spec result from similar problems finder. */
export interface ScoredSpec {
    specId: string;
    title: string;
    overlapScore: number;
    matchedTerms: string[];
}
/** An extracted lesson from free-form text. */
export interface ExtractedLesson {
    text: string;
    category: string;
}
/** A knowledge gap detected in the project. */
export interface KnowledgeGap {
    type: 'spec-without-decisions' | 'category-without-lessons';
    specId?: string;
    category?: string;
    description: string;
}
/** Summary snapshot of project knowledge. */
export interface KnowledgeSummary {
    totalDecisions: number;
    totalLessons: number;
    totalSpecs: number;
    specsWithDecisions: number;
    topCategories: string[];
    gaps: KnowledgeGap[];
}
/** Input for semantic_decision_search. */
export interface SemanticSearchInput {
    projectPath: string;
    query: string;
    limit?: number;
}
/** Input for similar_problems_finder. */
export interface SimilarProblemsInput {
    projectPath: string;
    query: string;
    limit?: number;
}
/** Input for extract_lessons_from_text. */
export interface ExtractLessonsInput {
    projectPath: string;
    text: string;
}
/** Input for knowledge_gap_detector / knowledge_summary. */
export interface KnowledgeQueryInput {
    projectPath: string;
}
//# sourceMappingURL=knowledge-base.d.ts.map