import { Consumer, Subscription } from '@rails/actioncable'; import { NetworkAdapter, PeerId, PeerMetadata, Message } from '@automerge/automerge-repo/slim'; declare class ActionCableNetworkAdapter extends NetworkAdapter { #private; channelName: string; consumer: Consumer; subscription?: Subscription; syncableType: string; syncableId: any; constructor(channelName: string, syncableType: string, syncableId: any, serverUrl?: string); connect(peerId: PeerId, peerMetadata?: PeerMetadata): void; disconnect(): void; send(message: Message): void; whenReady(): Promise; isReady(): boolean; } export default ActionCableNetworkAdapter; //# sourceMappingURL=network-adapter.d.ts.map