import { ThirdPartyWallets } from '../types';
export interface UseWalletConnectResult {
    connectWallet: () => Promise<void>;
    isPending: boolean;
    error: Error | null;
    address: `0x${string}` | undefined;
    isConnected: boolean;
    /** Whether the currently connected wallet matches the selected provider */
    isConnectedToSelectedProvider: boolean;
    disconnect: () => void;
}
export declare function useWalletConnect(provider: ThirdPartyWallets): UseWalletConnectResult;
