import { UserVault } from '../UserVault';
import { BondOffer } from './BondOffer';
export type AdjustBondOffersByVaultBalanceParams = {
    userVault: UserVault;
    bondOffers: BondOffer[];
};
/**
 * Adjusts cases when a userVault's balance is less than the size of its offsets.
 * bondOffers.market lendingTokenMint must be same as userVault.lendingTokenMint!
 * @returns adjusted bondOffers
 */
export declare function adjustBondOffersByVaultBalance({ userVault, bondOffers }: AdjustBondOffersByVaultBalanceParams): BondOffer[];
export type AdjustBondOffersByMultipleVaultBalancesParams = {
    userVaults: UserVault[];
    bondOffers: BondOffer[];
};
/**
 * Adjusts cases when a userVault's balance is less than the size of its offsets.
 * bondOffers.market lendingTokenMint must be same as userVaults.lendingTokenMint!
 * @returns adjusted bondOffers
 */
export declare function adjustBondOffersByMultipleVaultBalances({ userVaults, bondOffers, }: AdjustBondOffersByMultipleVaultBalancesParams): BondOffer[];
