import { type Transaction } from 'algosdk'; import type { WalletAdapter, WalletAdapterConfig, WalletAccount, SigningOptions, SignAndSendResult } from './types.js'; /** * Watch-only wallet adapter. * Allows monitoring addresses without signing capability. */ export declare class WatchWalletAdapter implements WalletAdapter { readonly id: "watch"; readonly name = "Watch Account"; readonly icon: any; readonly supportsAuth = false; readonly isWatchOnly = true; private config; private _accounts; initialize(config: WalletAdapterConfig): Promise; connect(): Promise; reconnect(): Promise; disconnect(): Promise; isConnected(): boolean; signTransactions(_transactions: Transaction[][], _options?: SigningOptions): Promise; signAndSendTransactions(_transactions: Transaction[][], _options?: SigningOptions): Promise; } /** * Factory function for creating Watch adapter instances. */ export declare function createWatchAdapter(): WatchWalletAdapter;