import { StorageKey, Storage, ExtendedPostMessagePairingResponse } from '@airgap/beacon-types';
import { PostMessageTransport } from '@airgap/beacon-transport-postmessage';
import { KeyPair } from '@stablelib/ed25519';
/**
 * @internalapi
 *
 *
 */
export declare class DappPostMessageTransport extends PostMessageTransport<ExtendedPostMessagePairingResponse, StorageKey.TRANSPORT_POSTMESSAGE_PEERS_DAPP> {
    constructor(name: string, keyPair: KeyPair, storage: Storage);
    startOpenChannelListener(): Promise<void>;
    listenForNewPeer(newPeerListener: (peer: ExtendedPostMessagePairingResponse) => void): Promise<void>;
    stopListeningForNewPeers(): Promise<void>;
}
