import { Currency, RevenuePeriod } from '@vendasta/sales-orders';
import { Currency as BillingCurrency, Frequency, ProductPricing } from '@vendasta/billing';
import { CurrenciesCurrency, FrequenciesFrequency, Pricing } from '@vendasta/marketplace-packages';
import { UILineItem } from './interface';
export declare function getStorePriceForPackage(packageId: string, currency: Currency, frequency: RevenuePeriod, storePackagePrices: {
    [key: string]: Pricing;
}): number | null;
export declare function getStorePriceForApp(appId: string, currency: Currency, frequency: RevenuePeriod, storeAppPrices: {
    [key: string]: ProductPricing;
}): number | null;
export declare function salesOrderPeriodEqualToMarketplaceFrequency(period: RevenuePeriod, frequency: FrequenciesFrequency): boolean;
export declare function salesOrderCurrencyEqualToMarketplaceCurrency(salesOrderCurrency: Currency, marketplaceCurrency: CurrenciesCurrency): boolean;
export declare function salesOrderCurrencyEqualToBillingCurrency(salesOrderCurrency: Currency, billingCurrency: BillingCurrency): boolean;
export declare function billingFrequencyToRevenuePeriod(frequency: Frequency): RevenuePeriod | null;
export declare function getCurrencyFromLineItem(lineItem: UILineItem): Currency;
