import { PublicClient, WalletClient } from 'viem'; import { SatoshiNexusYieldModule } from './satoshi-nym'; import { SatoshiStabilityPool } from './satoshi-sp'; import { SatoshiTroveManager } from './satoshi-trove'; import { ProtocolConfig } from '../types'; export declare class SatoshiClient { readonly walletClient: WalletClient; readonly protocolConfig: ProtocolConfig; readonly publicClient: PublicClient; readonly StabilityPool: SatoshiStabilityPool; readonly TroveManager: SatoshiTroveManager; readonly NexusYieldModule: SatoshiNexusYieldModule; constructor(protocolConfig: ProtocolConfig, walletClient: WalletClient); getCollateralConfig(): import("../types").CollateralConfig[]; }