import type { DatabaseSync } from "node:sqlite";
import type { MemoryEdge, MemoryEdgeId, MemoryId } from "@oscharko-dev/keiko-contracts/memory";
import type { MemoryContentCipher } from "./cipher.js";
export declare function insertEdgeRow(db: DatabaseSync, edge: MemoryEdge, cipher: MemoryContentCipher): void;
export declare function listOutgoingEdgeRows(db: DatabaseSync, memoryId: MemoryId, cipher: MemoryContentCipher): readonly MemoryEdge[];
export declare function listIncomingEdgeRows(db: DatabaseSync, memoryId: MemoryId, cipher: MemoryContentCipher): readonly MemoryEdge[];
export declare function deleteEdgeRow(db: DatabaseSync, edgeId: MemoryEdgeId): boolean;
//# sourceMappingURL=edges.d.ts.map