import { Storage, StorageKey, ExtendedP2PPairingResponse, NodeDistributions } from '@airgap/beacon-types'; import { P2PTransport } from '@airgap/beacon-transport-matrix'; import { KeyPair } from '@stablelib/ed25519'; /** * @internalapi * * */ export declare class DappP2PTransport extends P2PTransport { constructor(name: string, keyPair: KeyPair, storage: Storage, matrixNodes: NodeDistributions, iconUrl?: string, appUrl?: string); startOpenChannelListener(): Promise; listenForNewPeer(newPeerListener: (peer: ExtendedP2PPairingResponse) => void): Promise; stopListeningForNewPeers(): Promise; }