import { OnChanges, OnInit, SimpleChanges } from '@angular/core'; import { FormControl } from '@angular/forms'; import { OptionSelect } from '../../interface/option-select.interface'; import { Filter } from '../../interface/filter.interface'; import { MatOptionSelectionChange } from '@angular/material/core'; import { Observable } from 'rxjs'; import * as i0 from "@angular/core"; export declare class ToolbarFilterSelectComponent implements OnInit, OnChanges { filterForm: FormControl; filteredOptions$: Observable | undefined; iconChevronDown: import("lucide-angular").LucideIconData; iconClose: import("lucide-angular").LucideIconData; private _filter; constructor(); set filter(filter: Filter); get filter(): Filter; ngOnInit(): void; ngOnChanges(changes: SimpleChanges): void; onChange(event: MatOptionSelectionChange): void; compareFn(option1: string, option2: OptionSelect | string): boolean; isControlRequired(): boolean; displayFn(option: OptionSelect): string; clearSelection(): void; validateError(): string[] | ""; private validateOption; private setFilterObservable; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }