import { IkasOrderAdjustment } from "../../../../storefront-models/src"; /** * Returns the formatted currency string for an order adjustment amount, negated if the adjustment is a decrement. * * @ai-category OrderAdjustment, Order * @ai-related getOrderAdjustmentIsDecrement, getOrderAdjustmentDisplayName * * @param orderAdjustment - The order adjustment whose amount to format. * @returns A locale-formatted currency string (e.g. "-$5.00" for decrements, "$5.00" for increments). * * @example * ```typescript * import { getOrderAdjustmentFormattedAmount } from "@ikas/bp-storefront"; * * const formatted = getOrderAdjustmentFormattedAmount(adjustment); * // "-$10.00" * ``` */ export declare function getOrderAdjustmentFormattedAmount(orderAdjustment: IkasOrderAdjustment): string; /** * Determines whether an order adjustment is a decrement (i.e. a discount or reduction). * * @ai-category OrderAdjustment, Order * @ai-related getOrderAdjustmentFormattedAmount, getOrderAdjustmentDisplayName * * @param orderAdjustment - The order adjustment to check. * @returns True if the adjustment type is "DECREMENT", false otherwise. * * @example * ```typescript * import { getOrderAdjustmentIsDecrement } from "@ikas/bp-storefront"; * * if (getOrderAdjustmentIsDecrement(adjustment)) { * console.log("This adjustment reduces the order total"); * } * ``` */ export declare function getOrderAdjustmentIsDecrement(orderAdjustment: IkasOrderAdjustment): boolean; /** * Returns the display name for an order adjustment, translating known names like "INTEREST" to localized strings. * * @ai-category OrderAdjustment, Order * @ai-related getOrderAdjustmentFormattedAmount, getOrderAdjustmentIsDecrement * * @param orderAdjustment - The order adjustment whose display name to retrieve. * @returns The translated display name if the adjustment name is a known key (e.g. "INTEREST"), otherwise the raw adjustment name. * * @example * ```typescript * import { getOrderAdjustmentDisplayName } from "@ikas/bp-storefront"; * * const name = getOrderAdjustmentDisplayName(adjustment); * // "Interest" or the raw adjustment name * ``` */ export declare function getOrderAdjustmentDisplayName(orderAdjustment: IkasOrderAdjustment): string;