import { FsDuplex } from "./common.js"; import type { JsonLike } from "./json.js"; import type { FsDuplexParty } from "./protocol.js"; export interface FsDuplexBrowserHelper { getFileHandle(filename: string): Promise; removeFile(filename: string): Promise; } export declare class BrowserFsDuplex extends FsDuplex { private readonly heartbeatWriter; private pollerId; private isPolling; private readonly filepaths; private helper; constructor(party: P, json: JsonLike, filenamePrefix: string, helper: FsDuplexBrowserHelper); start(): Promise; stop(): Promise; close(reason?: "done" | "error" | "timeout"): void; destroy(): Promise; private _poll; } //# sourceMappingURL=browser.d.ts.map