import algosdk from "algosdk"; import * as React from "react"; import * as _txnlab_use_wallet0 from "@txnlab/use-wallet"; import { AlgodConfig, NetworkId, StdSignDataResponse, StdSignMetadata, Wallet, WalletManager } from "@txnlab/use-wallet"; export * from "@txnlab/use-wallet"; //#region src/index.d.ts interface WalletProviderProps { manager: WalletManager; children: React.ReactNode; } declare const WalletProvider: ({ manager, children }: WalletProviderProps) => React.JSX.Element; declare const useNetwork: () => { activeNetwork: string; networkConfig: Record; activeNetworkConfig: _txnlab_use_wallet0.NetworkConfig; setActiveNetwork: (networkId: NetworkId | string) => Promise; updateAlgodConfig: (networkId: string, config: Partial) => void; resetNetworkConfig: (networkId: string) => void; }; declare const useWallet: () => { wallets: Wallet[]; availableWallets: Wallet[]; isReady: boolean; algodClient: algosdk.Algodv2; setAlgodClient: React.Dispatch>; activeWallet: Wallet | null; activeWalletAccounts: _txnlab_use_wallet0.WalletAccount[] | null; activeWalletAddresses: string[] | null; activeAccount: _txnlab_use_wallet0.WalletAccount | null; activeAddress: string | null; 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 export { WalletProvider, useNetwork, useWallet }; //# sourceMappingURL=index.d.ts.map