/**
 * Salience Detection System
 *
 * Determines what information is worth remembering, like how the human brain
 * filters important from unimportant information.
 */
import { MemoryCategory, SalienceFactors, MemoryInput } from './types.js';
/**
 * Calculate salience score based on content analysis
 */
export declare function calculateSalience(input: MemoryInput): number;
/**
 * Analyze content to extract salience factors
 */
export declare function analyzeSalienceFactors(input: MemoryInput): SalienceFactors;
/**
 * Compute final salience score from factors
 */
export declare function computeSalienceScore(factors: SalienceFactors): number;
/**
 * Suggest a category based on content analysis
 */
export declare function suggestCategory(input: MemoryInput): MemoryCategory;
/**
 * Extract tags from content
 */
export declare function extractTags(input: MemoryInput): string[];
/**
 * Analyze if content is worth remembering at all
 */
export declare function isWorthRemembering(input: MemoryInput, minSalience?: number): boolean;
/**
 * Get a human-readable explanation of why something was considered important
 */
export declare function explainSalience(factors: SalienceFactors): string;
