import { EventEmitter, OnInit, AfterViewInit } from '@angular/core';
import { Product } from '../shared/product';
import { BreakpointObserver } from '@angular/cdk/layout';
import { BilledProduct } from '@vendasta/billing';
import { MarketplaceAppData } from '../shared/marketplace-app-data';
import { ImageTransformationService } from '@vendasta/core/image-transformation';
import { TranslateService } from '@ngx-translate/core';
import { PriceDisplayMode } from './editions-pricing/editions-pricing.component';
export declare class VaProductDetailsV2Component implements OnInit, AfterViewInit {
    private imageTransformationService;
    private translateService;
    product: Product;
    parentProduct: Product;
    billedProduct?: BilledProduct;
    appTags?: MarketplaceAppData[];
    editionsPricing: BilledProduct[];
    priceDisplayMode: PriceDisplayMode;
    headerActionClick: EventEmitter<any>;
    isHeaderActionUsed: boolean;
    addonSelected: EventEmitter<string>;
    isAddonSelectedUsed: boolean;
    contactActionClick: EventEmitter<any>;
    isContactActionUsed: boolean;
    chipLabels: string[];
    appTagArr: string[];
    srcsetHeaderImage: string;
    businessCountryCode: string;
    mobileLayout: boolean;
    overflowTagsList: string;
    showMoreChip: boolean;
    moreChipPosition: string;
    hiddenChipNum: number;
    readonly defaultHeaderImage = "https://firebasestorage.googleapis.com/v0/b/partner-central-demo.appspot.com/o/no-banner.png?alt=media&token=e5299062-ea20-498b-b37e-39f3cf8a78a8";
    constructor(imageTransformationService: ImageTransformationService, breakpointObserver: BreakpointObserver, translateService: TranslateService);
    ngOnInit(): void;
    getTags(): string[];
    ngAfterViewInit(): void;
    onResize(event: any): void;
    detectWrap(className: any): void;
    makeChipList(chipLabels: any): void;
    isProductEnabled(): boolean;
    getEnableButtonText(): string;
}
