import { AUTH_CONNECTION_TYPE } from "@web3auth/auth"; export declare const SOLANA_METHOD_TYPES: { readonly GET_ACCOUNTS: "getAccounts"; readonly SOLANA_REQUEST_ACCOUNTS: "solana_requestAccounts"; readonly SEND_TRANSACTION: "solana_sendTransaction"; readonly SIGN_TRANSACTION: "solana_signTransaction"; readonly SIGN_ALL_TRANSACTIONS: "solana_signAllTransactions"; readonly SIGN_MESSAGE: "solana_signMessage"; readonly SOLANA_PRIVATE_KEY: "solana_privateKey"; readonly PRIVATE_KEY: "private_key"; readonly SOLANA_PUBLIC_KEY: "solana_publicKey"; readonly PUBLIC_KEY: "public_key"; }; export type SOLANA_METHOD_TYPES_TYPE = (typeof SOLANA_METHOD_TYPES)[keyof typeof SOLANA_METHOD_TYPES]; export declare const SOLANA_CHAIN_IDS: { readonly SOLANA_MAINNET: "0x65"; readonly SOLANA_TESTNET: "0x66"; readonly SOLANA_DEVNET: "0x67"; }; export type SolanaChainId = (typeof SOLANA_CHAIN_IDS)[keyof typeof SOLANA_CHAIN_IDS]; export declare const EVM_METHOD_TYPES: { readonly GET_ACCOUNTS: "eth_accounts"; readonly ETH_TRANSACTION: "eth_sendTransaction"; readonly ETH_ESTIMATE_AA_TRANSACTION_GAS: "eth_estimateAATransactionGas"; readonly ETH_REQUEST_ACCOUNTS: "eth_requestAccounts"; readonly ETH_SEND_RAW_TRANSACTION: "eth_sendRawTransaction"; readonly ETH_SIGN: "eth_sign"; readonly ETH_SIGN_TYPED_DATA_V4: "eth_signTypedData_v4"; readonly PERSONAL_SIGN: "personal_sign"; readonly ETH_GET_TRANSACTION_COUNT: "eth_getTransactionCount"; readonly ETH_GET_TRANSACTION_BY_HASH: "eth_getTransactionByHash"; readonly ETH_GET_TRANSACTION_RECEIPT: "eth_getTransactionReceipt"; readonly WATCH_ASSET: "wallet_watchAsset"; readonly ETH_GET_BLOCK_BY_HASH: "eth_getBlockByHash"; readonly ETH_GET_CODE: "eth_getCode"; readonly ETH_GET_GAS_PRICE: "eth_gasPrice"; readonly ETH_PRIVATE_KEY: "eth_privateKey"; readonly PRIVATE_KEY: "private_key"; readonly ETH_PUBLIC_KEY: "eth_publicKey"; readonly PUBLIC_KEY: "public_key"; readonly SWITCH_CHAIN: "wallet_switchEthereumChain"; readonly ADD_CHAIN: "wallet_addEthereumChain"; }; export type EVM_METHOD_TYPES_TYPE = (typeof EVM_METHOD_TYPES)[keyof typeof EVM_METHOD_TYPES]; export declare const restrictedLoginMethods: Set; export declare const AUTH_PROVIDERS: ("google" | "twitter" | "facebook" | "discord" | "farcaster" | "apple" | "github" | "reddit" | "line" | "kakao" | "linkedin" | "twitch" | "telegram" | "wechat" | "email_passwordless" | "sms_passwordless" | "custom" | "passkeys" | "authenticator")[];