import { TotalRO, OrderRO, ShippingRO, ItemQtyRO, ItemsRO, ItemTotalRO } from '../readonlyInterfaces'; import { minusPrice } from './basics'; import { documents } from './documents'; export declare const invariants: { total: (injectable: { mp: ReturnType; dt: ReturnType; }) => >({ total, invoiced, canceled, refunded }: T) => { ci: number; ir: number; }; shipping: (injectable: { mp: ReturnType; ds: ReturnType; }) => >({ shipping, invoiced, refunded, canceled }: T_1) => { total: { ci: number; ir: number; }; qty: number; }; items: { qty: (diq: ReturnType) => , T_2 extends OrderRO>(order: T_2) => { ci: V[]; ir: V[]; }; total: (dit: ReturnType) => , T_3 extends OrderRO>(order: T_3) => { ci: V_1[]; ir: V_1[]; }; }; };