import { Connection, type Commitment } from '@solana/web3.js'; import type { RpcClient } from './types.js'; export type OmegaXNetwork = 'devnet' | 'mainnet'; export type OmegaXNetworkInput = OmegaXNetwork | 'mainnet-beta'; export interface OmegaXConnectionOptions { network?: OmegaXNetworkInput; rpcUrl?: string; commitment?: Commitment; warnOnComingSoon?: boolean; } export interface OmegaXNetworkInfo { network: OmegaXNetwork; solanaCluster: 'devnet' | 'mainnet-beta'; defaultRpcUrl: string; isAvailable: boolean; status: 'live' | 'coming_soon'; statusMessage: string; } export declare const OMEGAX_NETWORKS: Record; export declare function getOmegaXNetworkInfo(input?: OmegaXNetworkInput): OmegaXNetworkInfo; export declare function createConnection(rpcUrl: string, commitment?: Commitment): Connection; export declare function createConnection(options?: OmegaXConnectionOptions): Connection; export declare function createRpcClient(connection: Connection): RpcClient;