import type { AssetKind } from "../../types.js"; /** * Defines the strength of one classification evidence item. */ export type ClassificationEvidenceStrength = "strong" | "medium" | "weak"; /** * Describes one evidence item behind an asset-kind classification. */ export interface ClassificationEvidenceItem { source: string; strength: ClassificationEvidenceStrength; detail: string; } /** * Describes an evidence-weighted asset-kind classification. */ export interface ClassificationConfidence { assetKind: AssetKind; confidence: number; level: ClassificationEvidenceStrength; evidence: ClassificationEvidenceItem[]; } /** * Builds an evidence-weighted confidence result for an asset-kind decision. */ export declare function buildClassificationConfidence(input: { assetKind: AssetKind; evidence: ClassificationEvidenceItem[]; }): ClassificationConfidence; /** * Builds a weak path-only classification evidence item. */ export declare function pathEvidence(detail?: string): ClassificationEvidenceItem; /** * Builds a medium source-family classification evidence item. */ export declare function sourceFamilyEvidence(detail?: string): ClassificationEvidenceItem; /** * Builds a strong schema-aware classification evidence item. */ export declare function schemaEvidence(detail?: string): ClassificationEvidenceItem; /** * Builds a strong frontmatter-driven classification evidence item. */ export declare function frontmatterEvidence(detail?: string): ClassificationEvidenceItem;