/** * Validates that Midnight offers match a named flow's maker side. * * Use before encoding a side-specific Midnight action: make-lend and * take-borrow consume buy offers (`expectedBuy: true`), while make-borrow and * take-lend consume sell offers (`expectedBuy: false`). * * @param offers - Offers to validate. * @param expectedBuy - Expected maker side for every offer. * @returns Nothing after every offer has the expected maker side. * @throws {MidnightOfferSideMismatchError} when any offer side differs from `expectedBuy`. * @example * ```ts * import { validateOfferSides } from "@morpho-org/morpho-sdk"; * * validateOfferSides([{ buy: false }, { buy: false }], false); * ``` */ export declare const validateOfferSides: (offers: Iterable<{ readonly buy: boolean; }>, expectedBuy: boolean) => void;