export interface ChainConfig { name: string; rpc: string; nativeCurrency: { symbol: string; decimals: number; }; blockExplorer?: string; } export declare const CHAINS: Record; export declare const NETWORK_ALIASES: Record; export declare function resolveChainId(input: string | number | undefined): string; export declare function getChain(chainId: string): ChainConfig; export declare function getRpcUrl(chainId: string): string; /** Convert string chainId to numeric (for EVM libraries like viem). Throws for non-numeric chains. */ export declare function numericChainId(chainId: string): number; export declare function isSolanaChain(chainId: string): boolean; export declare function getPimlicoUrl(chainId: string): string; export declare function getBundlerUrl(chainId: string): string; export declare function getPaymasterUrl(chainId: string): string; export declare const PRIVATE_KEY: `0x${string}` | undefined; export declare const SOLANA_PRIVATE_KEY: string; export declare const DEFAULT_CHAIN_ID: string; export declare const WALLET_PORT: number; export declare const WALLET_AUTH_TOKEN: string; export declare const WALLET_POLICY: string; export declare const WITHDRAW_TO: `0x${string}` | undefined; export declare const WALLET_MODE: "env" | "browser" | "smart-account" | "session-key"; export declare const WALLET_STORE: "memory" | "sqlite"; export declare const WALLET_DB: string; export declare const PIMLICO_API_KEY: string; export declare const SMART_ACCOUNT_ADDRESS: `0x${string}` | undefined; export declare const SESSION_KEY: `0x${string}` | undefined; export declare const BUNDLER_URL: string; export declare const PAYMASTER_URL: string; export declare const CUSTOM_TOKENS: string; export declare const ENABLE_SWAP: boolean; export declare const EXPLORER_API_KEY: string; export declare const ETHERSCAN_API_KEY: string; export declare const BASESCAN_API_KEY: string; export declare function getWalletMode(): "env" | "browser" | "smart-account" | "session-key"; export declare function getPrivateKey(): `0x${string}` | undefined; export declare function getDefaultChainId(): string; export declare function getSessionKey(): `0x${string}` | undefined; export declare function getSmartAccountAddress(): `0x${string}` | undefined; export declare function getPimlicoApiKey(): string; export declare function getSolanaPrivateKey(): string; export declare function validateConfig(): void; //# sourceMappingURL=config.d.ts.map