import { AfterViewInit } from '@angular/core';
import { Currency, Frequency } from '@vendasta/billing';
import { BehaviorSubject } from 'rxjs';
import { MarketingType } from '../product-details-v2.component';
export declare enum PriceDisplayMode {
    Wholesale = 1,
    Retail = 2
}
export declare class EditionsMarketingComponent implements AfterViewInit {
    priceDisplayMode: PriceDisplayMode;
    contactSales: boolean;
    editionTabData: any;
    marketingType: MarketingType;
    currency: typeof Currency;
    billingFrequency: typeof Frequency;
    priceAreaHeight$$: BehaviorSubject<number>;
    ngAfterViewInit(): void;
    matchPricingAreaHeight(): void;
    get pricingTitle(): string;
    hasCommitment(edition: any): boolean;
    formatPrice(currency: any, value: number): string;
    formatCommitmentString(edition: any): string;
    formatRecurString(edition: any): string;
    getTierValue(value: number): number | "∞";
}
