import { AbstractStreamingSyncImplementationOptions, BaseObserver, LockOptions, Mutex, PowerSyncConnectionOptions, StreamingSyncImplementation, SyncStatus, SyncStatusOptions } from '@powersync/common'; export declare class SSRStreamingSyncImplementation extends BaseObserver implements StreamingSyncImplementation { syncMutex: Mutex; crudMutex: Mutex; isConnected: boolean; lastSyncedAt?: Date | undefined; syncStatus: SyncStatus; constructor(options: AbstractStreamingSyncImplementationOptions); obtainLock(lockOptions: LockOptions): Promise; /** * This is a no-op in SSR mode */ connect(options?: PowerSyncConnectionOptions): Promise; dispose(): Promise; /** * This is a no-op in SSR mode */ disconnect(): Promise; /** * This SSR Mode implementation is immediately ready. */ waitForReady(): Promise; /** * This will never resolve in SSR Mode. */ waitForStatus(status: SyncStatusOptions): Promise; /** * This will never resolve in SSR Mode. */ waitUntilStatusMatches(_predicate: (status: SyncStatus) => boolean): Promise; /** * Returns a placeholder checkpoint. This should not be used. */ getWriteCheckpoint(): Promise; /** * The SSR mode adapter will never complete syncing. */ hasCompletedSync(): Promise; /** * This is a no-op in SSR mode. */ triggerCrudUpload(): void; /** * No-op in SSR mode. */ updateSubscriptions(): void; }