import { PowerSyncLogger } from '@powersync/common'; import { AbstractRemote, FetchOptions, RemoteConnector } from '@powersync/shared-internals'; import type { WebSocketSyncStreamPlatform, WebSocketSupport } from '@powersync/shared-internals/websockets'; export declare class WebRemote extends AbstractRemote { protected connector: RemoteConnector; constructor(connector: RemoteConnector, logger: PowerSyncLogger); protected fetch({ resource, request }: FetchOptions): Promise; protected loadWebSocketSupport(platform: WebSocketSyncStreamPlatform): Promise; getUserAgent(): string; }