import type { DreamVectorProvider } from '../../../contracts/vector_index'; import type { DreamMemoryEntryRecord } from '../../../contracts/workflows'; import type { LivingMemoryLogger } from '../../logging/logger'; import type { DreamBatch } from './types'; import type { DreamWorkerRunner } from './worker/protocol'; export declare class DreamClusterer { private readonly vectors; private readonly worker; constructor(vectors: DreamVectorProvider, worker: DreamWorkerRunner); buildClusters(presetId: string, entries: DreamMemoryEntryRecord[], logger?: LivingMemoryLogger, signal?: AbortSignal): Promise; }