import { Extension, NetworkType } from '@cardano-foundation/cardano-connect-with-wallet-core'; import { DAppPeerConnect } from '@fabianbormann/cardano-peer-connect'; import { IWalletInfo } from '@fabianbormann/cardano-peer-connect/dist/src/types'; declare function useCardano(props?: { limitNetwork?: NetworkType; }): { isEnabled: boolean; isConnected: boolean; isConnecting: boolean; enabledWallet: string | null; stakeAddress: string | null; usedAddresses: string[]; unusedAddresses: string[]; signMessage: (message: string, onSignMessage?: (signature: string, key: string | undefined) => void, onSignError?: (error: Error) => void) => Promise; connect: (walletName: string, onConnect?: () => void | undefined, onError?: (code: Error) => void, extensions?: Array) => Promise; disconnect: () => void; installedExtensions: string[]; accountBalance: number; dAppConnect: import("react").RefObject; initDappConnect: (dAppName: string, dAppUrl: string, verifyConnection: (walletInfo: any, callback: (granted: boolean, allowAutoConnect: boolean) => void) => void, onApiInject: (name: string, address: string) => void, onApiEject: (name: string, address: string) => void, onConnect: (address: string, walletInfo?: IWalletInfo) => void) => void; peerConnectAddress: string; cip45Connected: import("react").RefObject; cip45Address: import("react").RefObject; cip45Identicon: import("react").RefObject; connectedCip45Wallet: import("react").RefObject; enabledExtensions: Extension[]; supportedExtensions: Extension[]; }; export default useCardano;