import type { Session, SessionMemory } from '../../types/index.js';
/**
 * Update cross-conversation memory with decisions from the current session.
 * Only persists decisions with non-empty rationale.
 * Deduplicates by decision content. Keeps max 100 (most recent win).
 */
export declare function updateCrossConversationMemory(session: Session): Promise<void>;
/**
 * Load historical decisions from memory to inject into a new session.
 */
export declare function loadHistoricalDecisions(projectId: string): Promise<SessionMemory>;
//# sourceMappingURL=memory-sync.d.ts.map