import { OnDestroy, OnInit } from '@angular/core'; import { FormControl } from '@angular/forms'; import { CatFormConfig, CatFormFieldConfig } from '@catrx/ui/form'; import { FilterConfig, FilterOption } from '../factory/filter-options.types'; import * as i0 from "@angular/core"; export declare class TriggerComponent implements OnInit, OnDestroy { label: string; config: FilterConfig; activeFilterForm?: CatFormConfig; filteredOptions: FilterOption[]; filterOptionsControl: FormControl; private elFilterFormContent?; private dropdownFilter; private destroySubscriptions$; private firstLoad; ngOnDestroy(): void; ngOnInit(): void; chooseOption(option: FilterOption, value?: any): void; back(): void; getOptionConfig(option: FilterOption): { formConfig: CatFormConfig; fieldConfig: CatFormFieldConfig; }; private getPreviewValue; private observeOnChangeField; private animateFormOption; private closeDropdown; private autofillFilter; private convertSelectedOptionsToPayload; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }