import type { DatabaseSync } from 'node:sqlite'; type Owner = { ownerId: string; workspaceId: string; }; /** User subscriptions share the same durable delivery ledger as every browser transport. */ export declare class BrowserSubscriptionService { private readonly db; private readonly clock; constructor(db: DatabaseSync, clock?: () => number); prepare(): { publicKey: string; }; register(owner: Owner, value: unknown): { id: string; }; remove(owner: Owner, id: string): void; } export declare function enqueueBrowserDispatches(db: DatabaseSync, owner: Owner, notificationId: string, subjectId: string | null, revision: number, now: number): void; export {};