import { ILogger } from '@powersync/common'; import { ClientConnectionView } from '../../db/adapters/wa-sqlite/DatabaseServer.js'; import { ResolvedWASQLiteOpenFactoryOptions, WorkerDBOpenerOptions } from '../../db/adapters/wa-sqlite/WASQLiteOpenFactory.js'; /** * Shared state to manage multiple database connections hosted by a worker. */ export declare class MultiDatabaseServer { readonly logger: ILogger; private activeDatabases; constructor(logger: ILogger); handleConnection(options: WorkerDBOpenerOptions): Promise; connectToExisting(name: string, lockName: string): Promise; openConnectionLocally(options: ResolvedWASQLiteOpenFactoryOptions, lockName?: string): Promise; private databaseOpenAttempt; closeAll(): Promise; } export declare const isSharedWorker: boolean;