import { AfterViewInit, ChangeDetectorRef, ElementRef, EventEmitter, QueryList } from '@angular/core'; import { Catalog, DataProduct, trackByCoreResource } from '@mtna/pojo-consumer-ui'; declare const RdsDataProductSelectionComponent_base: (new (...args: any[]) => { destroyed$: import("rxjs").Subject; ngOnDestroy(): void; }) & import("@angular/material/core/common-behaviors/constructor").Constructor<{}>; /** * UI to select a data product from a given root catalog. * Shows available catalogs and data products within each catalog. * * @author Will Davis >; hasMoreView: { [key: string]: boolean; }; hideFieldContainer: boolean; showMore: { [key: string]: boolean; }; /** Root catalog of the RDS environment */ rootCatalog: Catalog; /** The selected catalog */ set selectedCatalog(selectedCatalog: Catalog); get selectedCatalog(): Catalog; private _selectedCatalog; /** The selected data product */ selectedDataProduct: DataProduct | null; /** Emitted when a catalog is selected */ selectedCatalogChange: EventEmitter; /** Emitted when a data product is selected */ selectedDataProductChange: EventEmitter; /** Track by function for the ngFor loop */ trackByCr: typeof trackByCoreResource; constructor(cdr: ChangeDetectorRef); handleCatalogSelection(cat: Catalog): void; handleDataProductSelection(dpUri: string | null): void; ngAfterViewInit(): void; toggleShowMore(key: string): void; private _registerLargeFieldContainers; } export {};