import type { LivingMemoryRepository } from '../../persistence/repository'; import type { LivingMemorySearchEngine } from '../recall/memory_search_engine'; import type { LivingMemoryLogger } from '../../logging/logger'; import type { DreamBatch } from './types'; import type { MemoryEntryRecord } from '../../../contracts/memory'; export declare function buildPostExtractionDreamBatches(presetId: string, memoryIds: string[], seeds: MemoryEntryRecord[], repository: Pick, search: Pick, logger: LivingMemoryLogger, signal?: AbortSignal): Promise<{ batches: (DreamBatch & { seedMemoryId: string; })[]; untouchedSeedIds: string[]; }>; export declare function refreshPostExtractionDreamBatch(presetId: string, batch: DreamBatch, repository: Pick): Promise<{ entries: MemoryEntryRecord[]; speakers: import("../../..").PresetSpeakerRecord[]; } | undefined>;