import { AccountKeys, BaseAptosWalletAdapter, SignMessagePayload, SignMessageResponse } from "./baseAptosWalletAdapter"; import { AptosNetwork, AptosNetWorkInfo } from "../misc"; import { WalletReadyState } from "./aptosWalletAdapter"; interface ConnectMartianAccount { address: any; method: string; publicKey: any; status: number; } interface MartianAccount { address: any; publicKey: any; authKey: any; isConnected: boolean; } interface IMartianWallet { connect: () => Promise; account(): Promise; isConnected(): Promise; generateTransaction(sender: any, payload: any, options?: any): Promise; signAndSubmitTransaction(transaction: any): Promise; signTransaction(transaction: any): Promise; signMessage(message: SignMessagePayload): Promise; disconnect(): Promise; getChainId(): Promise<{ chainId: number; }>; network(): Promise; onAccountChange: (listenr: (newAddress: string) => void) => void; onNetworkChange: (listenr: (network: string) => void) => void; } export declare class MartainWalletAdapter extends BaseAptosWalletAdapter { get readyState(): WalletReadyState; name: string; icon: string; url: string; protected _provider?: IMartianWallet; protected _network?: AptosNetwork; protected _chainId?: string; protected _version: string; protected _connecting: boolean; protected _wallet: MartianAccount | null; protected _readyState: WalletReadyState; constructor(); get publicAccount(): AccountKeys; get connecting(): boolean; get version(): string; get network(): AptosNetWorkInfo; onAccountChange(listener: (account: AccountKeys) => void): Promise; onNetworkChange(): Promise; connect(): Promise; private initNetWork; disconnect(): Promise; signAndSubmitTransaction(payload: object, options?: any): Promise<{ hash: string; }>; signTransaction(payload: object, options?: any): Promise; signMessage(message: any): Promise; } export {};