export declare const NAME = "solana"; export declare const SUPPORTED_CHAINS: readonly [{ blockExplorers: { readonly default: { readonly name: "Solscan"; readonly url: "https://solscan.io/"; }; }; blockTime?: number | undefined | undefined; contracts: { readonly USDC: { readonly address: import("abitype").Address; readonly read: { readonly decimals: () => 6; }; }; readonly EURC: { readonly address: import("abitype").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"; }, { blockExplorers: { readonly default: { readonly name: "Solscan"; readonly url: "https://solscan.io/?cluster=devnet"; }; }; blockTime?: number | undefined | undefined; contracts: { readonly USDC: { readonly address: import("abitype").Address; readonly abi: undefined; readonly read: { readonly decimals: () => 6; }; }; readonly EURC: { readonly address: import("abitype").Address; readonly read: { readonly decimals: () => 6; }; }; }; ensTlds?: readonly string[] | undefined; id: number; name: "Solana Devnet"; nativeCurrency: { readonly decimals: 9; readonly name: "Solana"; readonly symbol: "SOL"; }; experimental_preconfirmationTime?: number | undefined | undefined; rpcUrls: { readonly default: { readonly http: readonly ["https://api.devnet.solana.com"]; }; }; sourceId?: number | undefined | undefined; testnet: true; 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-DEVNET"; readonly blockchainVm: "SVM"; }]; export type Chain = (typeof SUPPORTED_CHAINS)[number]; export declare function extractChain({ id, }: { id: chainId; }): Extract; export * from './actions/index.js'; export * from './constants.js'; export * from './transports/index.js'; export * from './utils/index.js';