import { EnvType, WalletProvider } from './useNetworkSwitch';
export type { EnvType, WalletProvider };
declare global {
    interface Window {
        okxwallet?: WalletProvider;
        bitkeep?: WalletProvider;
    }
}
export declare function useWalletConnection(env?: EnvType): {
    provider: WalletProvider | null;
    account: string | null;
    currentNetwork: string;
    isCorrectNetwork: boolean;
    connect: () => Promise<string>;
    isConnected: boolean;
    switchToNetwork: (provider: WalletProvider, env: EnvType) => Promise<void>;
};
