import { EventEmitter, OnDestroy, OnInit } from '@angular/core'; import { Addon } from '@vendasta/core/marketplace-apps'; import { Product } from '../shared'; import { Pricing } from '../pricing'; import { BilledProduct } from '@vendasta/core/shared/billed-product'; import { ContractPricingService } from '@vendasta/core/billing/contract/contract-pricing/contract-pricing.service'; import 'rxjs/operators/switchMap'; export declare class VaAddonListComponent implements OnDestroy, OnInit { private contractPricingService; addons: Addon[]; product: Product; showPricing: boolean; _hasVerifiedContract: boolean; hasVerifiedContract: boolean; _canAccessContractPricing: boolean; canAccessContractPricing: boolean; addonSelected: EventEmitter; private addonBilledProductMap; private subscriptions; constructor(contractPricingService: ContractPricingService); ngOnInit(): void; populateBilledProduct(): void; onClick(addonId: String): void; instanceOfPricing(object: any): boolean; getDisplayPricing(addon: Addon): Pricing; noData(): boolean; displayContractPricing(): boolean; isBilledProductLoaded(addon: Addon): boolean; getBilledProduct(addon: Addon): BilledProduct; ngOnDestroy(): void; }