import type { Address } from '../types.js'; export declare const chain: { blockExplorers: { readonly default: { readonly name: "Solscan"; readonly url: "https://solscan.io/"; }; }; blockTime?: number | undefined | undefined; contracts: { readonly USDC: { readonly address: Address; readonly read: { readonly decimals: () => 6; }; }; readonly EURC: { readonly address: Address; readonly read: { readonly decimals: () => 6; }; }; }; ensTlds?: readonly string[] | undefined; id: number; name: "Solana Mainnet"; nativeCurrency: { readonly decimals: 9; readonly name: "Solana"; readonly symbol: "SOL"; }; experimental_preconfirmationTime?: number | undefined | undefined; rpcUrls: { readonly default: { readonly http: readonly ["https://api.mainnet-beta.solana.com"]; }; }; sourceId?: number | undefined | undefined; testnet?: boolean | undefined | undefined; custom?: Record | undefined; extendSchema?: Record | undefined; fees?: import("viem").ChainFees | undefined; formatters?: undefined; prepareTransactionRequest?: ((args: import("viem").PrepareTransactionRequestParameters, options: { phase: "beforeFillTransaction" | "beforeFillParameters" | "afterFillParameters"; }) => Promise) | [fn: ((args: import("viem").PrepareTransactionRequestParameters, options: { phase: "beforeFillTransaction" | "beforeFillParameters" | "afterFillParameters"; }) => Promise) | undefined, options: { runAt: readonly ("beforeFillTransaction" | "beforeFillParameters" | "afterFillParameters")[]; }] | undefined; serializers?: import("viem").ChainSerializers | undefined; verifyHash?: ((client: import("viem").Client, parameters: import("viem").VerifyHashActionParameters) => Promise) | undefined; readonly blockchainId: "SOL"; readonly blockchainVm: "SVM"; };