/** * Privacy APIs - v5.2.0 * * Advanced privacy features for Solana */ import type { LunaHeliusClient } from '../../LunaHeliusClient'; import type { RpcResponse, StealthAddress, PrivacyScore, GraphPrivacyAnalysis, ShieldedTransactionPattern } from '../../types'; export declare class StealthAddressApi { private readonly _client; constructor(_client: LunaHeliusClient); /** Generate a stealth address for receiving funds privately */ generateStealthAddress(recipientViewKey: string): Promise>; /** Scan for incoming stealth payments */ scanForPayments(_params: { viewKey: string; startSlot?: number; endSlot?: number; }): Promise>; private generateEphemeralKeypair; private deriveSharedSecret; private deriveStealthAddress; private computeViewTag; } export declare class PrivacyPoolApi { private readonly _client; constructor(_client: LunaHeliusClient); /** Get available privacy pools */ getAvailablePools(): Promise>; /** Calculate optimal deposit strategy */ calculateOptimalDeposit(amount: number): Promise>; } export declare class TransactionGraphPrivacyApi { private readonly client; constructor(client: LunaHeliusClient); /** Analyze transaction graph for privacy leaks */ analyzeGraphPrivacy(address: string): Promise>; /** Find connected addresses through graph analysis */ findConnectedAddresses(_address: string, _depth?: number): Promise>; } export declare class ShieldedPatternApi { private readonly client; constructor(client: LunaHeliusClient); /** Detect shielded transaction patterns */ detectShieldedPatterns(signature: string): Promise>; } export declare class PrivacyScoreEngineApi { private readonly client; constructor(client: LunaHeliusClient); /** Calculate comprehensive privacy score for an address */ calculatePrivacyScore(address: string): Promise>; /** Get privacy recommendations */ getPrivacyRecommendations(address: string): Promise>; } //# sourceMappingURL=PrivacyApis.d.ts.map