import type { ClassificationConfidence, ComponentKind, RawComponentInput, SymbolSource } from './geometry-model.js'; export interface ComponentClassification { symbolSource: SymbolSource; componentKind: ComponentKind; confidence: ClassificationConfidence; reasons: string[]; bomEligible: boolean; electricalEligible: boolean; } export declare function inferSymbolSource(input: RawComponentInput): SymbolSource; /** Classifies primitives by semantics rather than relying on ComponentType=part alone. */ export declare function classifyComponent(input: RawComponentInput): ComponentClassification; export declare function isImportedSymbolSource(source: SymbolSource): boolean;