import { BinanceRestClient } from './base'; export interface SavingsEndpoints extends BinanceRestClient { savingsProducts(payload: { type: 'ACTIVITY' | 'CUSTOMIZED_FIXED' }): Promise; }>>; savingsPurchase(payload: { productId: string; amount: string }): Promise<{ purchaseId: number; }>; savingsRedeem(payload: { productId: string; amount: string; type: 'FAST' | 'NORMAL' }): Promise<{ redeemId: number; }>; savingsRedemptionQuota(payload: { productId: string; type: 'FAST' | 'NORMAL' }): Promise<{ asset: string; productId: string; leftQuota: string; minAmount: string; maxAmount: string; leftAmount: string; redeemAmount: string; apy: string; }>; savingsProjectPosition(payload: { asset: string }): Promise>; savingsAccount(): Promise<{ totalAssetInBtc: string; totalAssetInUsdt: string; totalFixedAmountAssetInBtc: string; totalFixedAmountAssetInUsdt: string; totalLendingAmountInBtc: string; totalLendingAmountInUsdt: string; totalAvailableAssetInBtc: string; totalAvailableAssetInUsdt: string; totalAmountInBtc: string; totalAmountInUsdt: string; totalFlexibleAmountInBtc: string; totalFlexibleAmountInUsdt: string; }>; savingsTransfer(payload: { projectId: string; asset: string; amount: number; type: 'IN' | 'OUT' }): Promise<{ transferId: number; }>; savingsTransferQuota(payload: { projectId: string; asset: string }): Promise<{ asset: string; projectId: string; leftQuota: string; minAmount: string; maxAmount: string; leftAmount: string; transferAmount: string; apy: string; }>; savingsInterestHistory(payload: { asset: string; startTime?: number; endTime?: number; limit?: number }): Promise>; savingsPosition(payload: { asset: string }): Promise>; }