import { AbstractStreamingSyncImplementation, AbstractStreamingSyncImplementationOptions, LockOptions } from '@powersync/shared-internals'; export interface WebStreamingSyncImplementationOptions extends AbstractStreamingSyncImplementationOptions { sync?: { worker?: string | URL | (() => SharedWorker); }; } export declare class WebStreamingSyncImplementation extends AbstractStreamingSyncImplementation { constructor(options: WebStreamingSyncImplementationOptions); get webOptions(): WebStreamingSyncImplementationOptions; obtainLock(lockOptions: LockOptions): Promise; }