import { StandardConnectOutput, StandardEventsListeners, StandardEventsNames, StandardConnectInput, Wallet, SuiSignTransactionBlockInput, SuiSignAndExecuteTransactionBlockInput, SuiSignAndExecuteTransactionBlockOutput, SuiSignTransactionBlockOutput, SuiSignMessageInput, SuiSignMessageOutput, SuiSignPersonalMessageInput, SuiSignPersonalMessageOutput, SuiSignAndExecuteTransactionInput, SuiSignAndExecuteTransactionOutput, SuiSignTransactionInput, SignedTransaction } from '@mysten/wallet-standard'; import { ISuiWalletAdapter } from './interfaces'; export declare class SuiWalletAdapter implements ISuiWalletAdapter { private standardWalletAdapter; constructor(standardWalletAdapter: Wallet); get name(): string; get icon(): `data:image/svg+xml;base64,${string}` | `data:image/webp;base64,${string}` | `data:image/png;base64,${string}` | `data:image/gif;base64,${string}`; get version(): "1.0.0"; get accounts(): readonly import("@mysten/wallet-standard").WalletAccount[]; get chains(): import("@mysten/wallet-standard").IdentifierArray; get features(): any; connect(input: StandardConnectInput | undefined): Promise; disconnect(): Promise; on(event: StandardEventsNames, listener: StandardEventsListeners[StandardEventsNames]): () => void; signAndExecuteTransactionBlock(input: SuiSignAndExecuteTransactionBlockInput): Promise; signAndExecuteTransaction(input: SuiSignAndExecuteTransactionInput): Promise; signTransactionBlock(input: SuiSignTransactionBlockInput): Promise; signTransaction(input: SuiSignTransactionInput): Promise; signMessage(input: SuiSignMessageInput): Promise; signPersonalMessage(input: SuiSignPersonalMessageInput): Promise; hasFeature(name: string): boolean; /** * Retrieves a specific feature by name from the standard wallet adapter. * * @param {string} name - The name of the feature to retrieve. * @return {T} The retrieved feature. */ private getFeature; }