import currency from 'currency.js'; import { pito } from 'pito'; import { PriceType } from '..'; export declare const PriceDefine: import("pito").PitoUnionObj<"type", import("pito").PitoObj<{ price: import("pito").PitoNum; deposit: import("pito").PitoNum; } & Record<"type", import("pito").PitoLit>> | import("pito").PitoObj<{ price: import("pito").PitoNum; } & Record<"type", import("pito").PitoLit>> | import("pito").PitoObj<{ price: import("pito").PitoNum; } & Record<"type", import("pito").PitoLit>>>; export declare type PriceDefine = pito.Type; export declare const PriceRangeDefine: import("pito").PitoUnionObj<"type", import("pito").PitoObj<{ price: import("pito").PitoObj<{ min: import("pito").PitoOpt; exclusiveMin: import("pito").PitoOpt; max: import("pito").PitoOpt; exclusiveMax: import("pito").PitoOpt; }>; deposit: import("pito").PitoObj<{ min: import("pito").PitoOpt; exclusiveMin: import("pito").PitoOpt; max: import("pito").PitoOpt; exclusiveMax: import("pito").PitoOpt; }>; } & Record<"type", import("pito").PitoLit>> | import("pito").PitoObj<{ price: import("pito").PitoObj<{ min: import("pito").PitoOpt; exclusiveMin: import("pito").PitoOpt; max: import("pito").PitoOpt; exclusiveMax: import("pito").PitoOpt; }>; } & Record<"type", import("pito").PitoLit>> | import("pito").PitoObj<{ price: import("pito").PitoObj<{ min: import("pito").PitoOpt; exclusiveMin: import("pito").PitoOpt; max: import("pito").PitoOpt; exclusiveMax: import("pito").PitoOpt; }>; } & Record<"type", import("pito").PitoLit>>>; export declare type PriceRangeDefine = pito.Type; export declare namespace Price { function wrap(type: PriceType, price: currency.Any | undefined | null, deposit: currency.Any | undefined | null): PriceDefine; function unwrap(price: PriceDefine): { type: PriceType; price: number; deposit?: number; }; function isBuyAvailable(sellPrice: PriceDefine, buyPrice: PriceDefine): boolean; function Monthly(pee: number, deposit: number): PriceDefine; function Charter(price: number): PriceDefine; function Sale(price: number): PriceDefine; } //# sourceMappingURL=price.d.ts.map