import type { Origin } from './value-objects/Origin.js'; import type { Source } from './types.js'; /** * Clasifica un source y retorna su TrustLevel - función pura determinista * * @remarks * - 100% determinista: mismo source → mismo trust level, siempre * - Sin efectos secundarios: función pura * - Sin análisis de contenido: solo el source importa * * @param source - El source del contenido ('DOM' | 'UI' | 'SYSTEM' | 'API') * @returns TrustLevel determinado por el source * * @throws {ClassificationError} Si el source no puede ser clasificado * * @example * ```typescript * const trust = classifySource('UI') * // Returns: { value: 'STC' } * * const trust2 = classifySource('DOM') * // Returns: { value: 'UC' } * ``` */ export declare function classifySource(source: Source): import("./value-objects/TrustLevel.js").TrustLevel; /** * Clasifica un Origin y retorna su TrustLevel - función pura determinista * * @param origin - El Origin value object * @returns TrustLevel determinado por el origin * * @throws {ClassificationError} Si el origin no está mapeado */ export declare function classifyOrigin(origin: Origin): import("./value-objects/TrustLevel.js").TrustLevel; //# sourceMappingURL=classify.d.ts.map