import type { NonWalletKnownCaipNamespace } from './types.js'; /** * ScopeStrings for offchain methods that are not specific to a chainId but are specific to a CAIP namespace. */ export declare enum KnownWalletScopeString { Eip155 = "wallet:eip155" } /** * Regexes defining how references must be formed for non-wallet known CAIP namespaces */ export declare const CaipReferenceRegexes: Record; /** * Methods that do not belong exclusively to any CAIP namespace. */ export declare const KnownWalletRpcMethods: string[]; /** * Methods that are only supported via the EIP-1193 API. */ export declare const Eip1193OnlyMethods: string[]; /** * Methods by ecosystem that are chain specific. */ export declare const KnownRpcMethods: Record; /** * Methods for CAIP namespaces that aren't chain specific. */ export declare const KnownWalletNamespaceRpcMethods: Record; /** * Notifications for known CAIP namespaces. */ export declare const KnownNotifications: Record; /** * Session properties for known CAIP namespaces. */ export declare enum KnownSessionProperties { Eip1193Compatible = "eip1193-compatible", SolanaAccountChangedNotifications = "solana_accountChanged_notifications", TronAccountChangedNotifications = "tron_accountChanged_notifications", Bip122AccountChangedNotifications = "bip122_accountChanged_notifications" } /** * Checks if a given value is a known session property. * * @param value - The value to check. * @returns `true` if the value is a known session property, otherwise `false`. */ export declare function isKnownSessionPropertyValue(value: string): value is KnownSessionProperties; //# sourceMappingURL=constants.d.ts.map