import { IValueObject } from "./IValueObject"; import { NumberValueObject } from "./NumberValueObject"; export declare const PRICE_DECIMAL_BASE = 10; export declare function roundToDecimals(value: number, decimals: number): number; export type PriceValueObjectConfig = { withSign?: boolean; withZeros?: boolean; decimals?: number; }; export declare const PriceValueObjectDefaultConfig: PriceValueObjectConfig; export declare class PriceValueObject extends NumberValueObject { readonly price: number; private readonly _config; constructor(price: number, config?: PriceValueObjectConfig); static zero(): PriceValueObject; plus(o: IValueObject): PriceValueObject; subtract(o: IValueObject): PriceValueObject; times(o: IValueObject): PriceValueObject; divide(o: IValueObject): PriceValueObject; abs(): PriceValueObject; negate(): PriceValueObject; fixed(n: number): PriceValueObject; toString(): string; _addCommas(input: string): string; static parseInput(inputElement: HTMLInputElement, cb?: (price: string) => void, config?: PriceValueObjectConfig): void; static fromString(strPrice: string, config?: PriceValueObjectConfig): PriceValueObject; toNumber(): number; } //# sourceMappingURL=PriceValueObject.d.ts.map