/** * TON Connect JS Bridge Discovery * https://github.com/ton-blockchain/ton-connect/blob/main/bridge.md#js-bridge * * Per the TON Connect spec, wallet extensions inject a bridge object at * window[jsBridgeKey].tonconnect. Unlike EVM (EIP-6963), there is no * announcement event — we check known keys from wallet config. */ import type { WalletMetadata } from '@meshconnect/uwc-types'; interface TonConnectBridge { deviceInfo: { platform: string; appName: string; }; connect: (protocolVersion: number, message: string) => Promise; send: (message: string) => Promise; listen: (callback: (event: string) => void) => () => void; disconnect?: () => Promise; } export interface DetectedTonWallet { uuid: string; name: string; icon: string; jsBridgeKey: string; provider: TonConnectBridge; } export declare function getTonWallets(expectedWallets?: WalletMetadata[]): Promise; export {}; //# sourceMappingURL=ton-discovery.d.ts.map