export default class Money { public static zero(currency?: string): Money; public static isMoney(other: any): boolean; public static canParse(value: any): boolean; public static parse(value: any): Money; public static tryParse(value: any): Money; constructor(amount?: number, currency?: string); _cents: number; _dollars: number; _currency: string; _value: number; public get cents(): number; public get dollars(): number; public get currency(): number; public get value(): number; public add(other: Money): Money; public subtract(other: Money): Money; public multiply(factor: number): Money; public divide(divisor: number): Money; public equals(other: Money): boolean; public isGreaterThan(other: Money): boolean; public isLessThan(other: Money): boolean; public get nearestWhole(): Money; public get nearestDollar(): Money; public round(to?: number): Money; public roundDown(to?: number): Money; public roundUp(to?: number): Money; public exchange(rate: number, currency: string): Money; public isOfCurrency(other: Money): boolean; public toString(format?: string, delimiter?: string): string; }