import type { OpenfortEthereumBridgeConnector, OpenfortEthereumBridgeValue } from '../ethereum/OpenfortEthereumBridgeContext'; import { type WalletConfigProps } from './walletConfigs'; export type ExternalConnectorProps = { id: string; connector: OpenfortEthereumBridgeConnector; isInstalled?: boolean; } & WalletConfigProps; type MapBridgeConnectorsOptions = { walletConnectName?: string; }; /** Maps bridge.connectors to ExternalConnectorProps[]. Used by EthereumBridgeStrategy and useExternalConnectors. */ export declare function mapBridgeConnectorsToWalletProps(bridge: OpenfortEthereumBridgeValue, options?: MapBridgeConnectorsOptions): ExternalConnectorProps[]; /** Returns the list of external connectors (MetaMask, WalletConnect, etc.) for the connect UI. Uses strategy when available; returns [] when embedded-only (no bridge). */ export declare function useExternalConnectors(): ExternalConnectorProps[]; /** Single connector by id. */ export declare const useExternalConnector: (id: string) => ExternalConnectorProps | null; export {};