import type { BalanceData, AprData, PostTradeMetrics } from '../utils';
import type { LenderYields } from '../../../../types/lenderTypes';
import type { SumerPositionInput } from './types';
/**
 * Compute post-trade balance metrics for a Sumer deposit operation.
 *
 * Unlike the standard deposit, Sumer must re-run the waterfall absorption
 * across ALL positions to determine the new effective collateral.
 */
export declare function computeSumerDepositDelta(amount: number, price: number, targetMarketUid: string, balanceData: BalanceData, positions: SumerPositionInput[], createNewSubAccount?: boolean, apr?: AprData, yieldParams?: LenderYields): PostTradeMetrics;
//# sourceMappingURL=deposit.d.ts.map