import type { RapportMetrics } from "../types.js";
import type { FeedbackEvent, ImplicitFeedbackSignal } from "./types.js";
/**
 * Update trust score based on a feedback event.
 */
export declare function updateTrustFromFeedback(rapport: RapportMetrics, feedback: FeedbackEvent): RapportMetrics;
/**
 * Update trust based on implicit feedback signals.
 */
export declare function updateTrustFromImplicit(rapport: RapportMetrics, signals: ImplicitFeedbackSignal[]): RapportMetrics;
/**
 * Calculate trust score from scratch based on rapport metrics.
 */
export declare function calculateTrustScore(rapport: RapportMetrics): number;
/**
 * Determine the interaction phase based on trust score.
 * Maps to SARA framework strategies.
 */
export declare function getInteractionPhase(trustScore: number): "orientation" | "exploration" | "rapport" | "partnership";
/**
 * Get recommended behavior based on interaction phase.
 */
export declare function getPhaseBehaviorAdvice(phase: ReturnType<typeof getInteractionPhase>): string;
