/** * SQLite-backed auth-lease store over the shared synchronous driver. */ import type { ScopeMap } from '@syncular/core'; import type { LeaseIdFactory, LeaseRecord, LeaseStore } from './lease-store.js'; import { type SqliteDatabase } from './sqlite-driver.js'; export declare class SqliteLeaseStore implements LeaseStore { #private; readonly db: SqliteDatabase; constructor(db?: SqliteDatabase | string, options?: { readonly leaseId?: LeaseIdFactory; }); get(partition: string, clientId: string): Promise; issue(partition: string, clientId: string, actorId: string, allowedScopes: ScopeMap, nowMs: number, ttlMs: number): Promise; revoke(partition: string, leaseId: string): Promise; }