import type { Transaction } from 'algosdk'; import { BaseWalletAdapter } from './base.js'; import type { WalletAccount, SigningOptions } from './types.js'; /** * Lute Wallet adapter. * Requires genesis ID for connection. */ export declare class LuteWalletAdapter extends BaseWalletAdapter { readonly id: "lute"; readonly name = "Lute Wallet"; readonly icon: any; readonly supportsAuth = true; private wallet; protected onInitialize(): Promise; connect(): Promise; reconnect(): Promise; disconnect(): Promise; signTransactions(transactions: Transaction[][], _options?: SigningOptions): Promise; } /** * Factory function for creating Lute adapter instances. */ export declare function createLuteAdapter(): LuteWalletAdapter;