1 | import { EventEmitter } from '@angular/core';
|
2 | import { BehaviorSubject } from 'rxjs/BehaviorSubject';
|
3 | import { Observable } from 'rxjs/Observable';
|
4 | import { ReplaySubject } from 'rxjs/ReplaySubject';
|
5 | import { Package } from './package';
|
6 | import { Addon } from '@vendasta/core/marketplace-apps';
|
7 | import { Product } from '../shared';
|
8 | import 'rxjs/add/operator/shareReplay';
|
9 | import 'rxjs/add/operator/take';
|
10 | import 'rxjs/add/observable/merge';
|
11 | export declare class VaPackageDetailsComponent {
|
12 | showActionButton: boolean;
|
13 | showPricing: boolean;
|
14 | actionLabel: string;
|
15 | getItNow: EventEmitter<{}>;
|
16 | products$: BehaviorSubject<Product[]>;
|
17 | addons$: BehaviorSubject<Addon[]>;
|
18 | pkg$: ReplaySubject<Package>;
|
19 | itemSelectedEvent$: ReplaySubject<number>;
|
20 | selectedItem$: Observable<Product | Addon>;
|
21 | combinedItemsList$: Observable<(Product | Addon)[]>;
|
22 | lmiCategories$: Observable<Set<string>>;
|
23 | productNameForSingleAddon$: Observable<string>;
|
24 | displayTagName$: Observable<string>;
|
25 | products: Product[];
|
26 | addons: Addon[];
|
27 | pkg: Package;
|
28 | static getLmiCategories(products: Product[]): Set<string>;
|
29 | static getDisplayTagline(pkg: Package, items: (Product | Addon)[]): string;
|
30 | static getProductNameForSingleAddon(items: (Product | Addon)[]): string;
|
31 | constructor();
|
32 | selectItem(i: number): void;
|
33 | emitGetItNow(): void;
|
34 | }
|