/** * LunaHeliusClient - React Native * * The main entry point for all Helius Solana APIs. * Provides a unified interface matching the Kotlin SDK functionality. */ import { RpcResponse } from './types'; export declare enum Cluster { MAINNET = "mainnet-beta", DEVNET = "devnet", TESTNET = "testnet" } export interface LunaClientConfig { apiKey: string; cluster?: Cluster; timeout?: number; maxRetries?: number; } export declare class LunaHeliusClient { private readonly apiKey; private readonly cluster; private readonly _timeout; private readonly maxRetries; private readonly baseUrl; private _solana?; private _das?; private _webhook?; private _mint?; private _priority?; private _zk?; private _enhanced?; private _ws?; private _staking?; private _sns?; private _token?; private _nft?; private _smartTransaction?; private _jupiter?; private _jito?; private _stealthAddress?; private _privacyPool?; private _txGraphPrivacy?; private _shieldedPattern?; private _privacyScore?; constructor(config: LunaClientConfig); private getBaseUrl; /** * Make an RPC call to Helius. */ rpcCall(method: string, params?: any): Promise>; private sleep; /** Standard Solana RPC methods */ get solana(): SolanaApi; /** Digital Asset Standard API for NFTs and tokens */ get das(): DasApi; /** Webhook management API */ get webhook(): WebhookApi; /** NFT minting API */ get mint(): MintApi; /** Priority fee estimation API */ get priority(): PriorityFeeApi; /** ZK Compression API */ get zk(): ZkCompressionApi; /** Enhanced transaction parsing API */ get enhanced(): EnhancedTransactionsApi; /** WebSocket subscriptions API */ get ws(): WebSocketApi; /** Staking API */ get staking(): StakingApi; /** Solana Name Service API */ get sns(): SnsApi; /** Token operations API */ get token(): TokenApi; /** NFT operations API */ get nft(): NftApi; /** Smart transaction building API */ get smartTransaction(): SmartTransactionApi; /** Jupiter DEX aggregation API */ get jupiter(): JupiterApi; /** Jito MEV protection API */ get jito(): JitoApi; /** Stealth address generation and management */ get stealthAddress(): StealthAddressApi; /** Privacy pool mixing operations */ get privacyPool(): PrivacyPoolApi; /** Transaction graph privacy analysis */ get txGraphPrivacy(): TransactionGraphPrivacyApi; /** Shielded pattern detection */ get shieldedPattern(): ShieldedPatternApi; /** Privacy score calculation */ get privacyScore(): PrivacyScoreEngineApi; } import { SolanaApi } from './api/SolanaApi'; import { DasApi } from './api/DasApi'; import { WebhookApi } from './api/WebhookApi'; import { MintApi } from './api/MintApi'; import { PriorityFeeApi } from './api/PriorityFeeApi'; import { ZkCompressionApi } from './api/ZkCompressionApi'; import { EnhancedTransactionsApi } from './api/EnhancedTransactionsApi'; import { WebSocketApi } from './api/WebSocketApi'; import { StakingApi } from './api/StakingApi'; import { SnsApi, TokenApi, NftApi, SmartTransactionApi, JupiterApi, JitoApi } from './api/CoreApis'; import { StealthAddressApi, PrivacyPoolApi, TransactionGraphPrivacyApi, ShieldedPatternApi, PrivacyScoreEngineApi } from './api/privacy'; //# sourceMappingURL=LunaHeliusClient.d.ts.map