import * as _txnlab_use_wallet0 from "@txnlab/use-wallet"; import { AlgodConfig, StdSignDataResponse, StdSignMetadata, Wallet, WalletManagerConfig } from "@txnlab/use-wallet"; import * as vue from "vue"; import algosdk from "algosdk"; export * from "@txnlab/use-wallet"; //#region src/walletManagerPlugin.d.ts declare const WalletManagerPlugin: { install(app: any, options: WalletManagerConfig): void; }; //#endregion //#region src/useWallet.d.ts declare function useWallet(): { wallets: vue.ComputedRef; availableWallets: vue.ComputedRef; isReady: vue.ComputedRef; algodClient: vue.ComputedRef; activeWallet: vue.ComputedRef; activeWalletAccounts: vue.ComputedRef<_txnlab_use_wallet0.WalletAccount[] | null>; activeWalletAddresses: vue.ComputedRef; activeAccount: vue.ComputedRef<_txnlab_use_wallet0.WalletAccount | null>; activeAddress: vue.ComputedRef; signData: (data: string, metadata: StdSignMetadata) => Promise; withPrivateKey: (callback: (secretKey: Uint8Array) => Promise) => Promise; signTransactions: (txnGroup: T | T[], indexesToSign?: number[]) => Promise<(Uint8Array | null)[]>; transactionSigner: (txnGroup: algosdk.Transaction[], indexesToSign: number[]) => Promise; }; //#endregion //#region src/useNetwork.d.ts declare function useNetwork(): { activeNetwork: Readonly>; networkConfig: Record; activeNetworkConfig: vue.ComputedRef<_txnlab_use_wallet0.NetworkConfig>; setActiveNetwork: (networkId: string) => Promise; updateAlgodConfig: (networkId: string, config: Partial) => void; resetNetworkConfig: (networkId: string) => void; }; //#endregion export { WalletManagerPlugin, useNetwork, useWallet }; //# sourceMappingURL=index.d.ts.map