import { BilledProduct, PricingTier } from '@vendasta/core/billing';
import { MarketplaceBillingFrequency } from '@vendasta/core/shared';
import { Pricing, Price } from './pricing';
export declare class VaPricingComponent {
    pricing: Pricing;
    billedProduct: BilledProduct;
    wrapFrequency: boolean;
    isAddon: boolean;
    hasVerifiedContract: boolean;
    highlightPrice: boolean;
    loaded: boolean;
    readonly isFree: boolean;
    readonly shouldContactSales: boolean;
    isFlatPrice(billedProduct: BilledProduct): boolean;
    buildPricingTierString(tier: PricingTier): string;
    buildPricingTierForProduct(tier: PricingTier, frequency?: string): string;
    buildPricingTierForAddon(tier: PricingTier): string;
    buildPriceStringForPricing(price: Price, currency: string, excludeFrequency?: boolean): string;
    buildPriceStringForTier(tier: PricingTier, frequency?: MarketplaceBillingFrequency, isStartingPrice?: boolean): string;
    buildFrequencyString(frequency?: string): string;
    buildCommitmentMessage(): string;
}
