import { SessionRole } from '@triplit/db'; import { DB } from './db.js'; export interface Session { vars: Record; roles: SessionRole[]; } export declare class DBSession implements Session { readonly vars: Record; readonly db: DB; private _roles; constructor(db: DB, vars: Record); get roles(): SessionRole[]; } export declare function createSession>(db: T, vars: Record): T;