import { ChangeDetectorRef, ElementRef, OnDestroy, OnInit, Renderer2 } from '@angular/core'; import { Subject, Subscription } from 'rxjs'; import { FieldType, FieldTypeConfig } from '@ngx-formly/core'; import * as i0 from "@angular/core"; export declare class CategoryDropdownComponent extends FieldType implements OnInit, OnDestroy { private cdr; private renderer; get bindLabel(): string; get bindValue(): string; get bindAttributes(): string; _categories: import("@angular/core").WritableSignal; destroy$: Subject; subscription: Subscription; selectedCategory: import("@angular/core").WritableSignal; selectedAttributes: import("@angular/core").WritableSignal; searchTerm: import("@angular/core").WritableSignal; isOpen: import("@angular/core").WritableSignal; userSelectedCategory: import("@angular/core").WritableSignal; private el; searchInput: ElementRef; categoryContainer: ElementRef; dropdownPanel: ElementRef; constructor(cdr: ChangeDetectorRef, renderer: Renderer2); ngOnInit(): void; onClick(event: MouseEvent): void; toggleDropdown(): void; selectCategory(category: any): void; toggleValue(val: any): void; private getSelectedAttributesCategory; isItemSelected(val: any): boolean; removeValue(val: any): void; selectSingleValue(val: any): void; onSearch(event: Event): void; clearSearch(event: Event): void; ngOnDestroy(): void; filteredAttributes: import("@angular/core").Signal; filteredCategories: import("@angular/core").Signal; categoryAttributeCounts: import("@angular/core").Signal>; getFilteredAttributesCount(category: any): number; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }