import type { ChainMetadata } from '@hyperlane-xyz/sdk/metadata/chainMetadataTypes';
import type { MinimalProviderRegistry } from '@hyperlane-xyz/sdk/providers/MinimalProviderRegistry';
import type { ChainName } from '@hyperlane-xyz/sdk/types';
import type { AccountInfo, ActiveChainInfo, WalletDetails } from './types.js';
export declare function useCosmosAccount(multiProvider: MinimalProviderRegistry): AccountInfo;
export declare function useCosmosWalletDetails(): WalletDetails;
export declare function useCosmosConnectFn(): () => void;
export declare function useCosmosDisconnectFn(): () => Promise<void>;
export declare function useCosmosActiveChain(_multiProvider: MinimalProviderRegistry): ActiveChainInfo;
export declare function getCosmosChains(multiProvider: MinimalProviderRegistry): ChainMetadata[];
export declare function getCosmosChainNames(multiProvider: MinimalProviderRegistry): ChainName[];
//# sourceMappingURL=cosmosWallet.d.ts.map