import { BaseWallet } from '../BaseWallet'; import { IWallet, IWalletInfo } from '../IWallet'; import { ConnectedWallet, TonConnectUI } from '@tonconnect/ui'; import { Emitter } from '@white-matrix/event-emitter'; declare class TonKeeperWallet extends BaseWallet implements IWallet { currentWalletInfo?: IWalletInfo; tonConnectUI?: TonConnectUI; tonConnectedWallet: ConnectedWallet | null; readonly connectResultEmitter: Emitter<{ type: "success"; data: ConnectedWallet | null; } | { type: "fail"; }>; private _initTonConnectUI; connect(reConnect?: boolean): Promise; private waitConnectResponse; sign(reConnect?: boolean): Promise<{ signature: string; msg: string; }>; unConnect(): Promise; } export declare const TonKeeperWalletInst: TonKeeperWallet; export declare function formatTonAddress(rawAddress: string | undefined, network: "mainnet" | "testnet"): string; export {};