import type { WebPowerSyncDatabase } from '../db/PowerSyncDatabase.js'; /** @internal Called by the database constructor. */ export declare function registerDatabase(db: WebPowerSyncDatabase): void; /** @internal Called when the database closes. */ export declare function unregisterDatabase(db: WebPowerSyncDatabase): void; /** The databases currently open in this page. */ export declare function getRegisteredDatabases(): readonly WebPowerSyncDatabase[]; /** * Calls `listener` with the current databases now, and again whenever one is opened or closed. * Returns a function that stops listening. */ export declare function observeRegisteredDatabases(listener: (databases: readonly WebPowerSyncDatabase[]) => void): () => void;