import { EventEmitter } from '@angular/core';
import { Pricing } from '../pricing/pricing';
import { BilledProduct, BillingModel } from '@vendasta/billing';
import { Observable } from 'rxjs';
import { TranslateService } from '@ngx-translate/core';
import * as i0 from "@angular/core";
export declare class VaHeaderContainerComponent {
    private translateService;
    iconUrl: string;
    title: string;
    tagline: string;
    prerequisite: string;
    chipLabels: string[];
    pricing: Pricing;
    billedProduct: BilledProduct;
    loaded: boolean;
    hasVerifiedContract: boolean;
    pricingLabel: string;
    primaryPricingActionLabel: string;
    pricingActionLabel: string;
    pricingActionEnabled: boolean;
    actionEnabled: boolean;
    actionLabel: string;
    showAction: boolean;
    showPricing: boolean;
    showEnableAddon: boolean;
    prerequisiteLabel: string;
    prerequisiteSelected: EventEmitter<any>;
    actionSelected: EventEmitter<any>;
    primaryPricingActionSelected: EventEmitter<any>;
    pricingActionSelected: EventEmitter<any>;
    constructor(translateService: TranslateService);
    onActionSelected(): void;
    onPrerequisiteSelected(): void;
    showPricingModel(billedProduct: BilledProduct): boolean;
    getPricingModelTooltips(billingModel: BillingModel): Observable<string>;
    static ɵfac: i0.ɵɵFactoryDeclaration<VaHeaderContainerComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<VaHeaderContainerComponent, "app-header-container", never, { "iconUrl": "iconUrl"; "title": "title"; "tagline": "tagline"; "prerequisite": "prerequisite"; "chipLabels": "chipLabels"; "pricing": "pricing"; "billedProduct": "billedProduct"; "loaded": "loaded"; "hasVerifiedContract": "hasVerifiedContract"; "pricingLabel": "pricingLabel"; "primaryPricingActionLabel": "primaryPricingActionLabel"; "pricingActionLabel": "pricingActionLabel"; "pricingActionEnabled": "pricingActionEnabled"; "actionEnabled": "actionEnabled"; "actionLabel": "actionLabel"; "showAction": "showAction"; "showPricing": "showPricing"; "showEnableAddon": "showEnableAddon"; "prerequisiteLabel": "prerequisiteLabel"; }, { "prerequisiteSelected": "prerequisiteSelected"; "actionSelected": "actionSelected"; "primaryPricingActionSelected": "primaryPricingActionSelected"; "pricingActionSelected": "pricingActionSelected"; }, never, never>;
}
