import type { PricingCalculation } from '@unchainedshop/utils'; import { type IPricingSheet, type PricingSheetParams } from '../directors/index.ts'; export interface OrderPricingCalculation extends PricingCalculation { discountId?: string; } export declare const OrderPricingRowCategory: { readonly Items: "ITEMS"; readonly Discounts: "DISCOUNTS"; readonly Taxes: "TAXES"; readonly Delivery: "DELIVERY"; readonly Payment: "PAYMENT"; }; export type OrderPricingRowCategory = (typeof OrderPricingRowCategory)[keyof typeof OrderPricingRowCategory]; export interface IOrderPricingSheet extends IPricingSheet { addDelivery: (params: { amount: number; taxAmount: number; meta?: any; }) => void; addDiscount: (params: { amount: number; taxAmount: number; discountId: string; meta?: any; }) => void; addItems: (params: { amount: number; taxAmount: number; meta?: any; }) => void; addPayment: (params: { amount: number; taxAmount: number; meta?: any; }) => void; } export declare const OrderPricingSheet: (params: PricingSheetParams) => IOrderPricingSheet;