export declare const web3: () => { getWeb3Identifier: (params: { provider: import("@clerk/shared/types/web3").Web3Provider; walletName?: string; }) => Promise; generateWeb3Signature: import("@clerk/shared/types/web3Wallet").GenerateSignature; getMetamaskIdentifier: () => Promise; getCoinbaseWalletIdentifier: () => Promise; getOKXWalletIdentifier: () => Promise; getBaseIdentifier: () => Promise; getSolanaIdentifier: (walletName: string) => Promise; generateSignatureWithMetamask: (params: { identifier: string; nonce: string; }) => Promise; generateSignatureWithCoinbaseWallet: (params: { identifier: string; nonce: string; }) => Promise; generateSignatureWithOKXWallet: (params: { identifier: string; nonce: string; }) => Promise; generateSignatureWithBase: (params: { identifier: string; nonce: string; }) => Promise; generateSignatureWithSolana: (params: { identifier: string; nonce: string; } & { walletName: string; }) => Promise; };