import type { MemoryBackend, MemoryEntry } from './base.js'; interface QdrantCloudBackendConfig { url: string; apiKey?: string; collection: string; projectId?: string; vectorSize?: number; } export declare class QdrantCloudBackend implements MemoryBackend { private client; private collection; private projectId; private vectorSize; private collectionVerified; constructor(config: QdrantCloudBackendConfig); isConfigured(): Promise; store(entry: MemoryEntry): Promise; query(queryText: string, limit?: number): Promise; getRecent(limit?: number): Promise; prune(olderThan: Date): Promise; private ensureCollection; /** * Get the actual collection name being used (may differ from config if dimension mismatch) */ getCollectionName(): string; /** * Get vector dimensions */ getVectorSize(): number; } export {}; //# sourceMappingURL=qdrant-cloud.d.ts.map