import { PublicClient, WalletClient } from 'viem'; import { ProtocolConfig } from '../../types'; export declare enum ESwap { SWAPIN = "SWAPIN",// receive SAT SWAPOUT = "SWAPOUT" } export declare const doNymSwapIn: ({ publicClient, walletClient, protocolConfig, asset, assetAmount, assetDecimals, }: { publicClient: PublicClient; walletClient: WalletClient; protocolConfig: ProtocolConfig; asset: `0x${string}`; assetAmount: bigint; assetDecimals: number; }) => Promise; export declare const doNymSwapOut: ({ publicClient, walletClient, protocolConfig, asset, assetDecimals, satAmount, }: { publicClient: PublicClient; walletClient: WalletClient; protocolConfig: ProtocolConfig; asset: `0x${string}`; assetDecimals: number; satAmount: bigint; }) => Promise; export declare const checkNymSwapIsValid: ({ swapStatus, publicClient, protocolConfig, asset, assetDecimals, receiver, satAmount, assetAmount, }: { swapStatus: ESwap; publicClient: PublicClient; protocolConfig: ProtocolConfig; asset: `0x${string}`; assetDecimals: number; receiver: `0x${string}`; satAmount: bigint; assetAmount: bigint; }) => Promise;