import { SimpleChanges } from '@angular/core'; import { ChangeDetectorRef } from '@angular/core'; import { OnChanges } from '@angular/core'; import { EventEmitter } from '@angular/core'; import { TemplateRef } from '@angular/core'; import { ControlValueAccessor } from '@angular/forms'; import { NgSelectComponent } from '@ng-select/ng-select'; import * as i0 from "@angular/core"; export declare class DropdownComponent implements OnChanges, ControlValueAccessor { private changeDetectorRef; ngSelectComponent?: NgSelectComponent; labelTemplate?: TemplateRef; multiLabelTemplate?: TemplateRef; optionTemplate?: TemplateRef; optionGroupTemplate?: TemplateRef; footerTemplate?: TemplateRef; label?: string; items?: any; value?: any; bindValue?: any; bindLabel?: string; placeholder: string; notFoundText: string; disabled: boolean; clearable: boolean; closeOnSelect: boolean; cursorEnabled: boolean; styles: string; loading: any; loadingText: string; dropdownPosition?: any; valueChange: EventEmitter; groupBy: any; multiple: boolean; maxSelectedItems?: any; virtualScroll: boolean; displayValue: any; private onChange; private onTouched?; constructor(changeDetectorRef: ChangeDetectorRef); ngOnInit(): void; ngOnChanges(changes: SimpleChanges): void; writeValue(value: any): void; registerOnChange(onChangeCallback: (updatedValue: any) => void): void; registerOnTouched(onTouchedCallback: () => void): void; setDisabledState(isDisabled: boolean): void; onSelectionChange(event: any): void; setDisplayValue(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }