import { type Address } from "viem"; export declare const CLI_WALLET_MODES: readonly ["hosted", "local"]; export type CliWalletMode = (typeof CLI_WALLET_MODES)[number]; export declare const CLI_WALLET_INIT_MODES: readonly ["hosted", "local-generate", "local-key"]; export type CliWalletInitMode = (typeof CLI_WALLET_INIT_MODES)[number]; export declare const CLI_WALLET_NETWORKS: readonly ["base"]; export type CliWalletNetwork = (typeof CLI_WALLET_NETWORKS)[number]; export declare const DEFAULT_BASE_RPC_URL = "https://mainnet.base.org"; export declare const BASE_USDC_CONTRACT: Address; export type CliWalletSendToken = "eth" | "usdc" | Address; export declare function isCliWalletInitMode(value: string): value is CliWalletInitMode; export declare function normalizeCliWalletInitMode(value: string): CliWalletInitMode; export declare function walletModeFromInitMode(mode: CliWalletInitMode): CliWalletMode; export declare function isCliWalletNetwork(value: string): value is CliWalletNetwork; export declare function normalizeCliWalletNetwork(value: string): CliWalletNetwork; export declare function defaultRpcUrlForNetwork(_network: CliWalletNetwork): string; export declare function usdcContractForNetwork(_network: CliWalletNetwork): Address; export declare function normalizeCliWalletSendToken(token: string): CliWalletSendToken; export declare function parseCliWalletSendAmountAtomic(params: { token: CliWalletSendToken; amount: string; decimals?: number; }): bigint;