import { Product } from './Product'; export declare enum CostType { Product = 1, Products = 2, AnyProducts = 3, Letters = 4 } export type ProductCost = { type: CostType.Product; product: Product; amount: number; }; export type ProductsCost = { type: CostType.Products; amount: Partial>; }; export type AnyProductsCost = { type: CostType.AnyProducts; amount: number; }; export type LettersCost = { type: CostType.Letters; amount: number; }; export type Cost = ProductCost | ProductsCost | AnyProductsCost | LettersCost; export declare function cost(amount: number, product: Product): ProductCost; export declare function cost(amount: number): AnyProductsCost; //# sourceMappingURL=Cost.d.ts.map