/**
 * Physics engine configuration for Hippo memory-as-physics.
 * All constants are tunable; defaults calibrated for ~500 memory corpus.
 */
export interface PhysicsConfig {
    /** Use physics scoring when embeddings available. 'auto' = yes if embeddings exist. */
    enabled: boolean | 'auto';
    /** Query gravitational constant — controls how strongly queries attract memories. */
    G_query: number;
    /** Inter-memory attraction constant — controls clustering speed during sleep. */
    G_memory: number;
    /** Conflict repulsion constant — pushes contradicting memories apart. */
    K_repulsion: number;
    /** Velocity damping coefficient — prevents runaway drift. */
    drag: number;
    /** Cluster amplification sensitivity — how much nearby memories reinforce each other. */
    interference_gain: number;
    /** Weight for velocity alignment bonus in scoring. */
    momentum_weight: number;
    /** Maximum velocity magnitude (embedding-space units). */
    max_velocity: number;
    /** Integration timestep per substep. */
    dt: number;
    /** Number of Velocity Verlet substeps per sleep cycle. */
    substeps: number;
    /** Position nudge magnitude for outcome feedback. */
    feedback_alpha: number;
    /** Temperature decay rate: temperature = 1 / (age_days * temperature_decay + 1). */
    temperature_decay: number;
    /** Minimum cosine similarity for cluster amplification pairing. */
    cluster_threshold: number;
    /** Number of top results to consider for cluster amplification. */
    cluster_top_k: number;
}
export declare const DEFAULT_PHYSICS_CONFIG: Readonly<PhysicsConfig>;
export declare function mergePhysicsConfig(partial?: Partial<PhysicsConfig>): PhysicsConfig;
//# sourceMappingURL=physics-config.d.ts.map