import { Types } from 'aptos'; import { SignMessagePayload, WalletAdapter, WalletName, WalletReadyState } from '../WalletAdapters'; import { WalletError } from '../WalletProviders'; interface IUseVueWalletProvider { wallets: WalletAdapter[]; onError?: (error: WalletError) => void; localStorageKey?: string; autoConnect: boolean; } export declare const useWalletProviderStore: import("pinia").StoreDefinition<"walletProviderStore", import("pinia")._UnwrapAll void; wallets: import("vue").Ref<{ adapter: { name: WalletName; url: string; icon: string; readyState: WalletReadyState; connecting: boolean; connected: boolean; publicAccount: { publicKey: string | { hex: () => string; noPrefix: () => string; toString: () => string; toShortString: () => string; toUint8Array: () => Uint8Array; } | (string | { hex: () => string; noPrefix: () => string; toString: () => string; toShortString: () => string; toUint8Array: () => Uint8Array; })[]; address: string | { hex: () => string; noPrefix: () => string; toString: () => string; toShortString: () => string; toUint8Array: () => Uint8Array; }; authKey?: string | { hex: () => string; noPrefix: () => string; toString: () => string; toShortString: () => string; toUint8Array: () => Uint8Array; }; minKeysRequired?: number; }; network: { api?: string; chainId?: string; name: import("../WalletAdapters").WalletAdapterNetwork; }; deeplinkProvider?: (data: { url: string; }) => string; onAccountChange: () => Promise; onNetworkChange: () => Promise; connect: () => Promise; disconnect: () => Promise; signAndSubmitTransaction: (transaction: Types.TransactionPayload, options?: any) => Promise<{ hash: string; }>; signTransaction: (transaction: Types.TransactionPayload, options?: any) => Promise; signMessage: (message: string | Uint8Array | SignMessagePayload) => Promise; eventNames: () => (keyof import("../WalletAdapters").WalletAdapterEvents)[]; listeners: (event: T) => ((...args: import("eventemitter3").ArgumentMap[Extract]) => void)[]; listenerCount: (event: keyof import("../WalletAdapters").WalletAdapterEvents) => number; emit: (event: T_1, ...args: import("eventemitter3").ArgumentMap[Extract]) => boolean; on: (event: T_2, fn: (...args: import("eventemitter3").ArgumentMap[Extract]) => void, context?: any) => WalletAdapter; addListener: (event: T_3, fn: (...args: import("eventemitter3").ArgumentMap[Extract]) => void, context?: any) => WalletAdapter; once: (event: T_4, fn: (...args: import("eventemitter3").ArgumentMap[Extract]) => void, context?: any) => WalletAdapter; removeListener: (event: T_5, fn?: (...args: import("eventemitter3").ArgumentMap[Extract]) => void, context?: any, once?: boolean) => WalletAdapter; off: (event: T_6, fn?: (...args: import("eventemitter3").ArgumentMap[Extract]) => void, context?: any, once?: boolean) => WalletAdapter; removeAllListeners: (event?: keyof import("../WalletAdapters").WalletAdapterEvents) => WalletAdapter; }; readyState: WalletReadyState; }[]>; wallet: import("vue").Ref<{ adapter: { name: WalletName; url: string; icon: string; readyState: WalletReadyState; connecting: boolean; connected: boolean; publicAccount: { publicKey: string | { hex: () => string; noPrefix: () => string; toString: () => string; toShortString: () => string; toUint8Array: () => Uint8Array; } | (string | { hex: () => string; noPrefix: () => string; toString: () => string; toShortString: () => string; toUint8Array: () => Uint8Array; })[]; address: string | { hex: () => string; noPrefix: () => string; toString: () => string; toShortString: () => string; toUint8Array: () => Uint8Array; }; authKey?: string | { hex: () => string; noPrefix: () => string; toString: () => string; toShortString: () => string; toUint8Array: () => Uint8Array; }; minKeysRequired?: number; }; network: { api?: string; chainId?: string; name: import("../WalletAdapters").WalletAdapterNetwork; }; deeplinkProvider?: (data: { url: string; }) => string; onAccountChange: () => Promise; onNetworkChange: () => Promise; connect: () => Promise; disconnect: () => Promise; signAndSubmitTransaction: (transaction: Types.TransactionPayload, options?: any) => Promise<{ hash: string; }>; signTransaction: (transaction: Types.TransactionPayload, options?: any) => Promise; signMessage: (message: string | Uint8Array | SignMessagePayload) => Promise; eventNames: () => (keyof import("../WalletAdapters").WalletAdapterEvents)[]; listeners: (event: T) => ((...args: import("eventemitter3").ArgumentMap[Extract]) => void)[]; listenerCount: (event: keyof import("../WalletAdapters").WalletAdapterEvents) => number; emit: (event: T_1, ...args: import("eventemitter3").ArgumentMap[Extract]) => boolean; on: (event: T_2, fn: (...args: import("eventemitter3").ArgumentMap[Extract]) => void, context?: any) => WalletAdapter; addListener: (event: T_3, fn: (...args: import("eventemitter3").ArgumentMap[Extract]) => void, context?: any) => WalletAdapter; once: (event: T_4, fn: (...args: import("eventemitter3").ArgumentMap[Extract]) => void, context?: any) => WalletAdapter; removeListener: (event: T_5, fn?: (...args: import("eventemitter3").ArgumentMap[Extract]) => void, context?: any, once?: boolean) => WalletAdapter; off: (event: T_6, fn?: (...args: import("eventemitter3").ArgumentMap[Extract]) => void, context?: any, once?: boolean) => WalletAdapter; removeAllListeners: (event?: keyof import("../WalletAdapters").WalletAdapterEvents) => WalletAdapter; }; readyState: WalletReadyState; }>; account: import("vue").Ref<{ publicKey: string | { hex: () => string; noPrefix: () => string; toString: () => string; toShortString: () => string; toUint8Array: () => Uint8Array; } | (string | { hex: () => string; noPrefix: () => string; toString: () => string; toShortString: () => string; toUint8Array: () => Uint8Array; })[]; address: string | { hex: () => string; noPrefix: () => string; toString: () => string; toShortString: () => string; toUint8Array: () => Uint8Array; }; authKey?: string | { hex: () => string; noPrefix: () => string; toString: () => string; toShortString: () => string; toUint8Array: () => Uint8Array; }; minKeysRequired?: number; }>; connected: import("vue").Ref; connecting: import("vue").Ref; disconnecting: import("vue").Ref; autoConnect: import("vue").Ref; network: import("vue").Ref<{ api?: string; chainId?: string; name: import("../WalletAdapters").WalletAdapterNetwork; }>; select: (name: WalletName | null) => void; connect: () => Promise; disconnect: () => Promise; signAndSubmitTransaction: (transaction: Types.TransactionPayload, option?: any) => Promise<{ hash: string; }>; signTransaction: (transaction: Types.TransactionPayload, option?: any) => Promise; signMessage: (msgPayload: string | SignMessagePayload | Uint8Array) => Promise; }, "wallets" | "autoConnect" | "wallet" | "account" | "connected" | "network" | "connecting" | "disconnecting">>, Pick<{ init: ({ wallets, onError: onHandleError, localStorageKey: lsKey, autoConnect: autoConnection }: IUseVueWalletProvider) => void; wallets: import("vue").Ref<{ adapter: { name: WalletName; url: string; icon: string; readyState: WalletReadyState; connecting: boolean; connected: boolean; publicAccount: { publicKey: string | { hex: () => string; noPrefix: () => string; toString: () => string; toShortString: () => string; toUint8Array: () => Uint8Array; } | (string | { hex: () => string; noPrefix: () => string; toString: () => string; toShortString: () => string; toUint8Array: () => Uint8Array; })[]; address: string | { hex: () => string; noPrefix: () => string; toString: () => string; toShortString: () => string; toUint8Array: () => Uint8Array; }; authKey?: string | { hex: () => string; noPrefix: () => string; toString: () => string; toShortString: () => string; toUint8Array: () => Uint8Array; }; minKeysRequired?: number; }; network: { api?: string; chainId?: string; name: import("../WalletAdapters").WalletAdapterNetwork; }; deeplinkProvider?: (data: { url: string; }) => string; onAccountChange: () => Promise; onNetworkChange: () => Promise; connect: () => Promise; disconnect: () => Promise; signAndSubmitTransaction: (transaction: Types.TransactionPayload, options?: any) => Promise<{ hash: string; }>; signTransaction: (transaction: Types.TransactionPayload, options?: any) => Promise; signMessage: (message: string | Uint8Array | SignMessagePayload) => Promise; eventNames: () => (keyof import("../WalletAdapters").WalletAdapterEvents)[]; listeners: (event: T) => ((...args: import("eventemitter3").ArgumentMap[Extract]) => void)[]; listenerCount: (event: keyof import("../WalletAdapters").WalletAdapterEvents) => number; emit: (event: T_1, ...args: import("eventemitter3").ArgumentMap[Extract]) => boolean; on: (event: T_2, fn: (...args: import("eventemitter3").ArgumentMap[Extract]) => void, context?: any) => WalletAdapter; addListener: (event: T_3, fn: (...args: import("eventemitter3").ArgumentMap[Extract]) => void, context?: any) => WalletAdapter; once: (event: T_4, fn: (...args: import("eventemitter3").ArgumentMap[Extract]) => void, context?: any) => WalletAdapter; removeListener: (event: T_5, fn?: (...args: import("eventemitter3").ArgumentMap[Extract]) => void, context?: any, once?: boolean) => WalletAdapter; off: (event: T_6, fn?: (...args: import("eventemitter3").ArgumentMap[Extract]) => void, context?: any, once?: boolean) => WalletAdapter; removeAllListeners: (event?: keyof import("../WalletAdapters").WalletAdapterEvents) => WalletAdapter; }; readyState: WalletReadyState; }[]>; wallet: import("vue").Ref<{ adapter: { name: WalletName; url: string; icon: string; readyState: WalletReadyState; connecting: boolean; connected: boolean; publicAccount: { publicKey: string | { hex: () => string; noPrefix: () => string; toString: () => string; toShortString: () => string; toUint8Array: () => Uint8Array; } | (string | { hex: () => string; noPrefix: () => string; toString: () => string; toShortString: () => string; toUint8Array: () => Uint8Array; })[]; address: string | { hex: () => string; noPrefix: () => string; toString: () => string; toShortString: () => string; toUint8Array: () => Uint8Array; }; authKey?: string | { hex: () => string; noPrefix: () => string; toString: () => string; toShortString: () => string; toUint8Array: () => Uint8Array; }; minKeysRequired?: number; }; network: { api?: string; chainId?: string; name: import("../WalletAdapters").WalletAdapterNetwork; }; deeplinkProvider?: (data: { url: string; }) => string; onAccountChange: () => Promise; onNetworkChange: () => Promise; connect: () => Promise; disconnect: () => Promise; signAndSubmitTransaction: (transaction: Types.TransactionPayload, options?: any) => Promise<{ hash: string; }>; signTransaction: (transaction: Types.TransactionPayload, options?: any) => Promise; signMessage: (message: string | Uint8Array | SignMessagePayload) => Promise; eventNames: () => (keyof import("../WalletAdapters").WalletAdapterEvents)[]; listeners: (event: T) => ((...args: import("eventemitter3").ArgumentMap[Extract]) => void)[]; listenerCount: (event: keyof import("../WalletAdapters").WalletAdapterEvents) => number; emit: (event: T_1, ...args: import("eventemitter3").ArgumentMap[Extract]) => boolean; on: (event: T_2, fn: (...args: import("eventemitter3").ArgumentMap[Extract]) => void, context?: any) => WalletAdapter; addListener: (event: T_3, fn: (...args: import("eventemitter3").ArgumentMap[Extract]) => void, context?: any) => WalletAdapter; once: (event: T_4, fn: (...args: import("eventemitter3").ArgumentMap[Extract]) => void, context?: any) => WalletAdapter; removeListener: (event: T_5, fn?: (...args: import("eventemitter3").ArgumentMap[Extract]) => void, context?: any, once?: boolean) => WalletAdapter; off: (event: T_6, fn?: (...args: import("eventemitter3").ArgumentMap[Extract]) => void, context?: any, once?: boolean) => WalletAdapter; removeAllListeners: (event?: keyof import("../WalletAdapters").WalletAdapterEvents) => WalletAdapter; }; readyState: WalletReadyState; }>; account: import("vue").Ref<{ publicKey: string | { hex: () => string; noPrefix: () => string; toString: () => string; toShortString: () => string; toUint8Array: () => Uint8Array; } | (string | { hex: () => string; noPrefix: () => string; toString: () => string; toShortString: () => string; toUint8Array: () => Uint8Array; })[]; address: string | { hex: () => string; noPrefix: () => string; toString: () => string; toShortString: () => string; toUint8Array: () => Uint8Array; }; authKey?: string | { hex: () => string; noPrefix: () => string; toString: () => string; toShortString: () => string; toUint8Array: () => Uint8Array; }; minKeysRequired?: number; }>; connected: import("vue").Ref; connecting: import("vue").Ref; disconnecting: import("vue").Ref; autoConnect: import("vue").Ref; network: import("vue").Ref<{ api?: string; chainId?: string; name: import("../WalletAdapters").WalletAdapterNetwork; }>; select: (name: WalletName | null) => void; connect: () => Promise; disconnect: () => Promise; signAndSubmitTransaction: (transaction: Types.TransactionPayload, option?: any) => Promise<{ hash: string; }>; signTransaction: (transaction: Types.TransactionPayload, option?: any) => Promise; signMessage: (msgPayload: string | SignMessagePayload | Uint8Array) => Promise; }, never>, Pick<{ init: ({ wallets, onError: onHandleError, localStorageKey: lsKey, autoConnect: autoConnection }: IUseVueWalletProvider) => void; wallets: import("vue").Ref<{ adapter: { name: WalletName; url: string; icon: string; readyState: WalletReadyState; connecting: boolean; connected: boolean; publicAccount: { publicKey: string | { hex: () => string; noPrefix: () => string; toString: () => string; toShortString: () => string; toUint8Array: () => Uint8Array; } | (string | { hex: () => string; noPrefix: () => string; toString: () => string; toShortString: () => string; toUint8Array: () => Uint8Array; })[]; address: string | { hex: () => string; noPrefix: () => string; toString: () => string; toShortString: () => string; toUint8Array: () => Uint8Array; }; authKey?: string | { hex: () => string; noPrefix: () => string; toString: () => string; toShortString: () => string; toUint8Array: () => Uint8Array; }; minKeysRequired?: number; }; network: { api?: string; chainId?: string; name: import("../WalletAdapters").WalletAdapterNetwork; }; deeplinkProvider?: (data: { url: string; }) => string; onAccountChange: () => Promise; onNetworkChange: () => Promise; connect: () => Promise; disconnect: () => Promise; signAndSubmitTransaction: (transaction: Types.TransactionPayload, options?: any) => Promise<{ hash: string; }>; signTransaction: (transaction: Types.TransactionPayload, options?: any) => Promise; signMessage: (message: string | Uint8Array | SignMessagePayload) => Promise; eventNames: () => (keyof import("../WalletAdapters").WalletAdapterEvents)[]; listeners: (event: T) => ((...args: import("eventemitter3").ArgumentMap[Extract]) => void)[]; listenerCount: (event: keyof import("../WalletAdapters").WalletAdapterEvents) => number; emit: (event: T_1, ...args: import("eventemitter3").ArgumentMap[Extract]) => boolean; on: (event: T_2, fn: (...args: import("eventemitter3").ArgumentMap[Extract]) => void, context?: any) => WalletAdapter; addListener: (event: T_3, fn: (...args: import("eventemitter3").ArgumentMap[Extract]) => void, context?: any) => WalletAdapter; once: (event: T_4, fn: (...args: import("eventemitter3").ArgumentMap[Extract]) => void, context?: any) => WalletAdapter; removeListener: (event: T_5, fn?: (...args: import("eventemitter3").ArgumentMap[Extract]) => void, context?: any, once?: boolean) => WalletAdapter; off: (event: T_6, fn?: (...args: import("eventemitter3").ArgumentMap[Extract]) => void, context?: any, once?: boolean) => WalletAdapter; removeAllListeners: (event?: keyof import("../WalletAdapters").WalletAdapterEvents) => WalletAdapter; }; readyState: WalletReadyState; }[]>; wallet: import("vue").Ref<{ adapter: { name: WalletName; url: string; icon: string; readyState: WalletReadyState; connecting: boolean; connected: boolean; publicAccount: { publicKey: string | { hex: () => string; noPrefix: () => string; toString: () => string; toShortString: () => string; toUint8Array: () => Uint8Array; } | (string | { hex: () => string; noPrefix: () => string; toString: () => string; toShortString: () => string; toUint8Array: () => Uint8Array; })[]; address: string | { hex: () => string; noPrefix: () => string; toString: () => string; toShortString: () => string; toUint8Array: () => Uint8Array; }; authKey?: string | { hex: () => string; noPrefix: () => string; toString: () => string; toShortString: () => string; toUint8Array: () => Uint8Array; }; minKeysRequired?: number; }; network: { api?: string; chainId?: string; name: import("../WalletAdapters").WalletAdapterNetwork; }; deeplinkProvider?: (data: { url: string; }) => string; onAccountChange: () => Promise; onNetworkChange: () => Promise; connect: () => Promise; disconnect: () => Promise; signAndSubmitTransaction: (transaction: Types.TransactionPayload, options?: any) => Promise<{ hash: string; }>; signTransaction: (transaction: Types.TransactionPayload, options?: any) => Promise; signMessage: (message: string | Uint8Array | SignMessagePayload) => Promise; eventNames: () => (keyof import("../WalletAdapters").WalletAdapterEvents)[]; listeners: (event: T) => ((...args: import("eventemitter3").ArgumentMap[Extract]) => void)[]; listenerCount: (event: keyof import("../WalletAdapters").WalletAdapterEvents) => number; emit: (event: T_1, ...args: import("eventemitter3").ArgumentMap[Extract]) => boolean; on: (event: T_2, fn: (...args: import("eventemitter3").ArgumentMap[Extract]) => void, context?: any) => WalletAdapter; addListener: (event: T_3, fn: (...args: import("eventemitter3").ArgumentMap[Extract]) => void, context?: any) => WalletAdapter; once: (event: T_4, fn: (...args: import("eventemitter3").ArgumentMap[Extract]) => void, context?: any) => WalletAdapter; removeListener: (event: T_5, fn?: (...args: import("eventemitter3").ArgumentMap[Extract]) => void, context?: any, once?: boolean) => WalletAdapter; off: (event: T_6, fn?: (...args: import("eventemitter3").ArgumentMap[Extract]) => void, context?: any, once?: boolean) => WalletAdapter; removeAllListeners: (event?: keyof import("../WalletAdapters").WalletAdapterEvents) => WalletAdapter; }; readyState: WalletReadyState; }>; account: import("vue").Ref<{ publicKey: string | { hex: () => string; noPrefix: () => string; toString: () => string; toShortString: () => string; toUint8Array: () => Uint8Array; } | (string | { hex: () => string; noPrefix: () => string; toString: () => string; toShortString: () => string; toUint8Array: () => Uint8Array; })[]; address: string | { hex: () => string; noPrefix: () => string; toString: () => string; toShortString: () => string; toUint8Array: () => Uint8Array; }; authKey?: string | { hex: () => string; noPrefix: () => string; toString: () => string; toShortString: () => string; toUint8Array: () => Uint8Array; }; minKeysRequired?: number; }>; connected: import("vue").Ref; connecting: import("vue").Ref; disconnecting: import("vue").Ref; autoConnect: import("vue").Ref; network: import("vue").Ref<{ api?: string; chainId?: string; name: import("../WalletAdapters").WalletAdapterNetwork; }>; select: (name: WalletName | null) => void; connect: () => Promise; disconnect: () => Promise; signAndSubmitTransaction: (transaction: Types.TransactionPayload, option?: any) => Promise<{ hash: string; }>; signTransaction: (transaction: Types.TransactionPayload, option?: any) => Promise; signMessage: (msgPayload: string | SignMessagePayload | Uint8Array) => Promise; }, "select" | "connect" | "disconnect" | "signTransaction" | "signMessage" | "signAndSubmitTransaction" | "init">>; export {}; //# sourceMappingURL=useVueWalletProvider.d.ts.map