import { AfterViewInit, ElementRef } from '@angular/core'; import { OnInit } from '@angular/core'; import { BaseFilterComponent } from '../common/model/base-filter-component'; import { IPepSmartFilterOperator } from '../common/model/operator'; import { IPepOption } from '@pepperi-addons/ngx-lib'; import { IPepSmartFilterDataValue } from '../common/model/filter'; import { IPepSmartFilterFieldOption } from '../common/model/field'; import { Observable } from 'rxjs'; import { FormControl } from '@angular/forms'; import { MatCheckboxChange } from '@angular/material/checkbox'; import * as i0 from "@angular/core"; declare class PepMultiSelectFilterOption implements IPepSmartFilterFieldOption { value: string; count?: number; selected: boolean; } export declare class PepMultiSelectFilterComponent extends BaseFilterComponent implements OnInit, AfterViewInit { PepSmartFilterVariableOperators: { EqualsToVariable: IPepSmartFilterOperator; NotEqualsToVariable: IPepSmartFilterOperator; LessThanVariable: IPepSmartFilterOperator; GreaterThanVariable: IPepSmartFilterOperator; DateRangeVariable: IPepSmartFilterOperator; }; options: PepMultiSelectFilterOption[]; filteredOptions$: Observable; chooseTypeOptions: Array; searchControl: FormControl; selected: string; inlineOptions: IPepOption[]; operatorWidth: string; valueWidth: string; optionsContainer: ElementRef; private readonly MAX_OPTIONS_TO_SHOW; private virtualScroller; numberOptionsToShowSearch: number; ngOnInit(): void; ngAfterViewInit(): void; private inlineControlInit; private noneInlineControlInit; initOptionsSelectedValues(selectedValues: string[]): void; private calcOptionsHeight; private filterOptions; getDefaultOperator(): IPepSmartFilterOperator; getFilterValue(): IPepSmartFilterDataValue; loadOperatorsOptions(): void; setControlsWidth(): void; onOperatorChanged(value: string): void; initFilter(): void; onOptionChange(option: PepMultiSelectFilterOption, event: MatCheckboxChange): void; onMultiSelectChanged(value: string): void; onValueChanged(value: any): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } export {};