import type { DatabaseSync } from "node:sqlite"; import type { ConnectionDbRecord } from "./databaseTypes.js"; /** * Connections repository backed by SQLite. * Expects: schema migrations already applied for connections. */ export declare class ConnectionsRepository { private readonly db; constructor(db: DatabaseSync); upsertRequest(requesterId: string, targetId: string, requestedAt?: number): Promise; clearSide(userId: string, otherId: string): Promise; find(id1: string, id2: string): Promise; findFriends(userId: string): Promise; findConnectionsForSubusersOf(ownerUserId: string): Promise; findConnectionsWithSubusersOf(friendUserId: string, ownerUserId: string): Promise; delete(id1: string, id2: string): Promise; } //# sourceMappingURL=connectionsRepository.d.ts.map