import { PriceInfo, SubscriptionPlanLike, VariantPriceInfoEnv, VariantPricer } from "./variantPrice"; export declare type LineItemPriceInfo = { sale: boolean; hide: boolean; } & ({ kind: "price"; lineItemPrice: number; perItemPrice: number; } | { kind: "price_discount"; lineItemPrice: number; perItemPrice: number; previousLineItemPrice: number; previousPerItemPrice: number; percentageOff: number; }); export declare function lineItemPriceInfo(vpi: PriceInfo, quantity: number, tieredQuantity: number, discountPreview?: number): LineItemPriceInfo; export declare function lineItemPrice(env: VariantPriceInfoEnv, p: VariantPricer | null | undefined, quantity: number, tieredQuantity: number, discountPreview?: number, plans?: SubscriptionPlanLike[], planIndex?: number): LineItemPriceInfo;