import { DataModelTreeDisplayType } from './data-model-tree-enums'; import { OnInit, OnChanges, SimpleChanges, OnDestroy, EventEmitter } from '@angular/core'; import { MatAccordion } from '@angular/material/expansion'; import { Attribute } from '../data-model/attribute'; import { DataModel } from '../data-model/data-model'; import { FilterCategory } from '../filters/filter-category'; import { Subject } from 'rxjs'; import * as i0 from "@angular/core"; export declare class DataModelTreeComponent implements OnInit, OnChanges, OnDestroy { accordion: MatAccordion; dataModel: DataModel; categories: Array; displayMode: DataModelTreeDisplayType; attributeDropZoneList: Array; attributeSelected: EventEmitter; attributeDeselected: EventEmitter; categorySelected: EventEmitter; categoryDeselected: EventEmitter; showSearchBox: boolean; searchInputText: string; searchedTerm: string; dataModelTreeDisplayType: typeof DataModelTreeDisplayType; searchSubscriber: Subject; dataModelProcess: DataModel; /** * Constructor */ constructor(); /** * OnChange * * @param changes */ ngOnChanges(changes: SimpleChanges): void; /** * On Init Life cycle hook. */ ngOnInit(): void; /** * Subscribers Should be implemented here */ subscribers(): void; /** * OnDestroy life cycle hook. */ ngOnDestroy(): void; /** * enableSearch() - enables the search input for the user */ enableSearch(): void; /** * Show search bar */ search(): void; /** * Apply Search On Fields * * @param filterText */ applyFilter(): void; /** * Clear and Hide search Bar */ clear(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }