import { AfterViewInit, ChangeDetectorRef, OnDestroy, OnInit } from '@angular/core'; import { DropdownGroupComponent } from './dropdown-group.component'; import { DropdownItemComponent } from './dropdown-item.component'; import { ControlValueAccessor, FormControl, FormGroupDirective } from '@angular/forms'; import { DropdownTriggerDirective } from './dropdown-trigger.directive'; import { BehaviorSubject, Subject } from 'rxjs'; import { LocalizationService } from '../localization/localization.service'; export declare class DropdownComponent implements OnInit, OnDestroy, ControlValueAccessor, AfterViewInit { private parentFormGroup; private localizationService; private cdr; private control; private onTouch; private onChange; label: string; formControl: FormControl; formControlName: string; variant: 'outline' | 'button' | 'link'; errorVisible: boolean; resetVisible: boolean; size: 'sm' | 'md'; fluid: boolean; withSearch: boolean; disabled: boolean; multi: boolean; groups: DropdownGroupComponent[]; items: DropdownItemComponent[]; dropdownTrigger: DropdownTriggerDirective; value: any; valueText: string; value$: Subject; search: string; search$: BehaviorSubject; localization: { "ru-RU": { search: string; selected: string; }; "en-US": { search: string; selected: string; }; }; get class(): string; constructor(parentFormGroup: FormGroupDirective, localizationService: LocalizationService, cdr: ChangeDetectorRef); ngOnInit(): void; ngOnDestroy(): void; ngAfterViewInit(): void; updateView(): void; searchValue(value: string): void; writeValue(value: any): void; getValueText(): void; registerOnTouched(fn: any): void; registerOnChange(fn: any): void; changeValue(value: any): void; setDisabledState(isDisabled: boolean): void; onItemClick(item: DropdownItemComponent): void; getErrors(): any[]; reset(): void; }