import { FormConfig, PackageInfoType } from '../lib/types'; export declare function getPackageInfo(config?: FormConfig, numberOnly?: boolean): PackageInfoType; export declare function getQuantityInfo(config: FormConfig, onlyUnits?: boolean): string; export declare function getDiscountPrices(config?: FormConfig, defaultPrice?: string | number, numberOnly?: boolean): { price: string | number; original: string | number; total: string | number; }; export declare function getPackagePrices(config?: FormConfig, numberOnly?: boolean): { basePrice: string | number; baseTrialPrice: string | number; price: string | number; trialPrice: string | number; dailyPrice: string | number; weeklyPrice: string | number; purePrice: string | number; pureTrialPrice: string | number; discountedPackagePrice: string | number; discountedPackageTrialPrice: string | number; discountedDailyPrice: string | number; discountedWeeklyPrice: string | number; currency: string; }; export declare function getPackagePeriodsInfo(config?: FormConfig): { trialPeriod: number; trialPeriodType: string; period: number; periodType: string; }; export declare function getTotalPayableAmount(config?: FormConfig, options?: { isTrialUsed?: boolean; useBasePrices?: boolean; numberOnly?: boolean; }): string | number; export declare function getIsProviderRefreshNecessary(config?: FormConfig, options?: { isTrialUsed?: boolean; }): boolean; export declare function getPackageTemplateParams(config: FormConfig): { QUANTITY?: undefined; UNIT_PRICE?: undefined; PRICE?: undefined; BASE_PRICE?: undefined; BASE_TRIAL_PRICE?: undefined; PURE_PRICE?: undefined; PURE_TRIAL_PRICE?: undefined; DISCOUNTED_PRICE?: undefined; DISCOUNTED_TRIAL_PRICE?: undefined; DISCOUNTED_DAILY_PRICE?: undefined; DISCOUNTED_WEEKLY_PRICE?: undefined; DISCOUNTED_RECURRING_BILLING_PERIOD?: undefined; TRIAL_PRICE?: undefined; DAILY_PRICE?: undefined; WEEKLY_PRICE?: undefined; PERIOD?: undefined; PERIOD_TYPE?: undefined; PERIOD_NAMING?: undefined; TRIAL_PERIOD?: undefined; TRIAL_PERIOD_TYPE?: undefined; TRIAL_PERIOD_NAMING?: undefined; TRIAL_PERIOD_NAMING_WEEKLY?: undefined; } | { QUANTITY: string | number; UNIT_PRICE: string | number; PRICE: string | number; BASE_PRICE: string | number; BASE_TRIAL_PRICE: string | number; PURE_PRICE: string | number; PURE_TRIAL_PRICE: string | number; DISCOUNTED_PRICE: string | number; DISCOUNTED_TRIAL_PRICE: string | number; DISCOUNTED_DAILY_PRICE: string | number; DISCOUNTED_WEEKLY_PRICE: string | number; DISCOUNTED_RECURRING_BILLING_PERIOD: string; TRIAL_PRICE: string | number; DAILY_PRICE: string | number; WEEKLY_PRICE: string | number; PERIOD: string; PERIOD_TYPE: string | undefined; PERIOD_NAMING: string; TRIAL_PERIOD: string; TRIAL_PERIOD_TYPE: string | undefined; TRIAL_PERIOD_NAMING: string; TRIAL_PERIOD_NAMING_WEEKLY: string; }; export declare function getPackageTypeConditions(config: FormConfig, options?: { isTrialUsed?: boolean; }): { isOneTimePayment: boolean; isSubscription: boolean; isConsumable: boolean; isEpin: boolean; isFreeTrial: boolean; isPaidTrial: boolean; isNoTrial: boolean; isTrialUsed: boolean; }; export declare function getPlanInfoText(config: FormConfig): string; export declare function getPackageName(config: FormConfig): string;