import { BetterAuthDBSchema } from "better-auth/db"; import { CleanedWhere } from "better-auth/adapters"; import { co, Account } from "jazz-tools"; import { JazzRepository } from "./generic"; import { UserRepository } from "./user"; import type { Database, TableItem } from "../schema"; export declare class SessionRepository extends JazzRepository { protected userRepository: UserRepository; constructor(databaseSchema: Database, databaseRoot: co.loaded, worker: Account, betterAuthSchema?: BetterAuthDBSchema, ensureSync?: boolean); /** * Custom logic: sessions are stored inside the user object */ create(model: string, data: Record, uniqueId?: string): Promise; /** * Custom logic: sessions are stored inside the user object. */ findMany(model: string, where: CleanedWhere[] | undefined, limit?: number, sortBy?: { field: string; direction: "asc" | "desc"; }, offset?: number): Promise; /** * Custom logic: sessions are stored inside the user object. */ deleteValue(model: string, where: CleanedWhere[]): Promise; private deleteSession; } //# sourceMappingURL=session.d.ts.map