import type { PluginContext } from "../../../plugin/types";
import type { Database } from "../../../shared/sqlite";
interface ReviewUserMemoriesArgs {
    db: Database;
    client: PluginContext["client"];
    parentSessionId: string | undefined;
    sessionDirectory: string | undefined;
    holderId: string;
    deadline: number;
    promotionThreshold: number;
    /** Resolved dreamer fallback chain. */
    fallbackModels?: readonly string[];
}
interface ReviewResult {
    promoted: number;
    merged: number;
    dismissed: number;
    candidatesConsumed: number;
}
export declare function reviewUserMemories(args: ReviewUserMemoriesArgs): Promise<ReviewResult>;
export {};
//# sourceMappingURL=review-user-memories.d.ts.map