import { Chain } from '@starknet-react/chains';
import { MultiProtocolProvider } from '@hyperlane-xyz/sdk';
import { AccountInfo, ActiveChainInfo, ChainTransactionFns, WalletDetails } from './types.js';
export declare function useStarknetAccount(_multiProvider: MultiProtocolProvider): AccountInfo;
export declare function useStarknetWalletDetails(): WalletDetails;
export declare function useStarknetConnectFn(): () => void;
export declare function useStarknetDisconnectFn(): () => Promise<void>;
export declare function useStarknetActiveChain(_multiProvider: MultiProtocolProvider): ActiveChainInfo;
export declare function useStarknetTransactionFns(multiProvider: MultiProtocolProvider): ChainTransactionFns;
export declare function getStarknetChains(multiProvider: MultiProtocolProvider): Chain[];
//# sourceMappingURL=starknet.d.ts.map