import type { DatabaseSync } from "node:sqlite";
import type { MemoryId } from "@oscharko-dev/keiko-contracts/memory";
import type { MemoryEmbeddingInput, MemoryEmbeddingMetric, MemoryEmbeddingRow } from "./types.js";
import type { MemoryContentCipher } from "./cipher.js";
export declare const MAX_EMBEDDING_DIMENSIONS = 4096;
export declare const ALLOWED_EMBEDDING_METRICS: readonly MemoryEmbeddingMetric[];
export declare function upsertEmbeddingRow(db: DatabaseSync, memoryId: MemoryId, embedding: MemoryEmbeddingInput, nowMs: number, cipher: MemoryContentCipher): void;
export declare function getEmbeddingRow(db: DatabaseSync, memoryId: MemoryId, cipher: MemoryContentCipher): MemoryEmbeddingRow | undefined;
//# sourceMappingURL=embeddings.d.ts.map