import { Transport } from '@airgap/beacon-core'; import { ExtendedP2PPairingResponse, Storage, StorageKey, TransportType, P2PPairingRequest, NodeDistributions } from '@airgap/beacon-types'; import { P2PCommunicationClient } from '@airgap/beacon-transport-matrix'; import { KeyPair } from '@stablelib/ed25519'; /** * @internalapi * * */ export declare class P2PTransport extends Transport { readonly type: TransportType; constructor(name: string, keyPair: KeyPair, storage: Storage, matrixNodes: NodeDistributions, storageKey: K, iconUrl?: string, appUrl?: string); static isAvailable(): Promise; connect(): Promise; disconnect(): Promise; startOpenChannelListener(): Promise; getPairingRequestInfo(): Promise; listen(publicKey: string): Promise; }