import { type DreamingStoreEntry } from './short-term-store.js';
import type { DreamingDeepConfig } from './config.js';
export type { DreamingDeepConfig } from './config.js';
export type DreamingPromotionCandidate = DreamingStoreEntry & {
    avgScore: number;
    /** Time-decay-adjusted final score used for ranking. */
    score: number;
    /** Raw recency decay multiplier (0–1). */
    recencyDecay: number;
};
export declare function runDreamingDeepPromotion(params: {
    workspaceDir: string;
    config?: Partial<DreamingDeepConfig>;
    now?: Date;
}): Promise<{
    ok: boolean;
    reason: string;
    candidates: number;
    applied: number;
    memoryPath: string;
}>;
