import { Struct } from '@thisisagile/easy'; import { Currency } from '../enums/Currency'; export declare class Money extends Struct { readonly currency: Currency; readonly value: number; add(amount: number): Money; subtract(amount: number): Money; times(n: number): Money; toString(): string; static zero(currency: Currency): Money; static amount(currency: Currency, value?: number): Money; } export declare const money: (currency: Currency, value: number) => Money; export declare const isMoney: (m?: unknown) => m is Money;