import { Network } from './rpc/types.js';
import BrowserConnection from './connection/Browser.js';
import WalletConnectorFrameBase from './WalletConnectorFrameBase.js';
interface EventsNetworkId {
    networkIdChange: (networkId: string) => void;
}
/**
 * Connect to wallet as iframe/web-extension
 * @category aepp wallet communication
 */
export default class WalletConnectorFrame extends WalletConnectorFrameBase<EventsNetworkId> {
    #private;
    /**
     * The last network id reported by wallet
     */
    get networkId(): string;
    protected _updateNetwork(params: Network): void;
    /**
     * Connect to wallet
     * @param name - Aepp name
     * @param connection - Wallet connection object
     */
    static connect(name: string, connection: BrowserConnection): Promise<WalletConnectorFrame>;
}
export {};
