export type SolanaNetwork = 'devnet' | 'testnet' | 'mainnet-beta'; interface SolanaNetworkConfig { network: SolanaNetwork; rpcUrl: string; networkId: string; } export interface NetworkRpcConfig { devnetRpcUrl?: string; mainnetRpcUrl?: string; testnetRpcUrl?: string; } export declare function normalizeNetwork(raw?: string): SolanaNetwork; export declare function networkToId(network: SolanaNetwork): string; export declare function networkIdToNetwork(networkId: string): SolanaNetwork; export declare function resolveSolanaNetwork(env?: NodeJS.ProcessEnv): SolanaNetworkConfig; /** * Resolve RPC URL for a specific network * Checks network-specific env vars first, then falls back to generic or default */ export declare function resolveRpcUrlForNetwork(network: SolanaNetwork, config?: NetworkRpcConfig, env?: NodeJS.ProcessEnv): string; export declare function isMainnet(network: SolanaNetwork): boolean; export declare function createNonce(length?: number): string; export {}; //# sourceMappingURL=solana.d.ts.map