import { SupportedEvmNamespaces } from "./namespaces"; import { SupportedNetworks } from "./chains"; export declare enum SupportedWallets { METAMASK = "Metamask", WALLET_CONNECT = "walletconnect", Phantom = "Phantom", OKX = "okx", OKX_MINI_WALLET = "OKX Mini Wallet" } export type EIP6963ProviderWalletInfo = { uuid: string; name: string; icon?: string; rdns?: string; }; export declare enum UserPlatform { TELEGRAM = 0, MOBILE_BROWSER = 1, PC_BROWSER = 2 } export interface ProviderMessage { readonly type: string; readonly data: unknown; } export declare enum OKXUniversalProviderEvents { CONNECT = "connect", DISPLAY_URI = "display_uri", SHORT_DISPLAY_URI = "short_display_uri", SESSION_CONNECTING = "session_connecting", SESSION_UPDATE = "session_update", SESSION_DELETE = "session_delete", DEFAULT_CHAIN_CHANGED = "default_chain_changed", OKX_ENGINE_CONNECT_PARAMS = "okx_engine_connect_params", UPDATE_NAMESPACES = "update_name_spaces" } export declare enum SDKEvents { Error = "connect_error" } export declare enum ProviderRpcErrorCode { USER_REJECTED_REQUEST = 4001, UNAUTHORIZED = 4100, UNSUPPORTED_METHOD = 4200, DISCONNECTED = 4900, CHAIN_DISCONNECTED = 4901 } export type OKXUniversalProviderOptions = { networks?: SupportedNetworks[]; chains?: keyof SupportedEvmNamespaces | string[]; }; //# sourceMappingURL=index.d.ts.map