import { EventEmitter } from '@angular/core';
import { BehaviorSubject, Observable, ReplaySubject } from 'rxjs';
import { Package } from './package';
import { Addon } from '@vendasta/core/shared';
import { Product } from '../shared/product';
export declare class VaPackageDetailsComponent {
    showActionButton: boolean;
    showPricing: boolean;
    actionLabel: string;
    getItNow: EventEmitter<any>;
    standAloneProducts$$: BehaviorSubject<Product[]>;
    products$: BehaviorSubject<Product[]>;
    addons$: BehaviorSubject<Addon[]>;
    pkg$: ReplaySubject<Package>;
    itemSelectedEvent$: ReplaySubject<number>;
    selectedItem$: Observable<Product | Addon>;
    combinedItemsList$: Observable<(Product | Addon)[]>;
    orderedItemsList$: Observable<(Product | Addon)[]>;
    lmiCategories$: Observable<Set<string>>;
    productNameForSingleAddon$: Observable<string>;
    displayTagName$: Observable<string>;
    set standAloneProducts(standAloneProducts: Product[]);
    set products(products: Product[]);
    set addons(addons: Addon[]);
    set pkg(pkg: Package);
    static getLmiCategories(products: Product[]): Set<string>;
    static getDisplayTagline(pkg: Package, items: (Product | Addon)[]): string;
    static getProductNameForSingleAddon(items: (Product | Addon)[]): string;
    constructor();
    selectItem(i: number): void;
    emitGetItNow(): void;
}
