import { z } from 'zod'; export declare const currencyCode: z.core.$ZodBranded; export type CurrencyCode = z.infer; export declare const moneyAmount: z.core.$ZodBranded; export type MoneyAmount = z.infer; export declare const money: z.ZodObject<{ amount: z.core.$ZodBranded; currency: z.core.$ZodBranded; }, z.core.$strip>; export type Money = z.infer; /** quantity × unit price, half-up at 6 dp. Both args are decimal strings. */ export declare function mulDecimal(qty: string, amount: string): string; export declare function addDecimal(a: string, b: string): string; export declare function compareDecimal(a: string, b: string): -1 | 0 | 1; export declare function moneyOf(amount: string, currency: string): Money; export declare function addMoney(a: Money, b: Money): Money; export declare function mulMoney(qty: string, unitPrice: Money): Money; //# sourceMappingURL=money.d.ts.map