import { OnInit, ChangeDetectorRef, ElementRef, EventEmitter } from '@angular/core'; import { ControlValueAccessor } from '@angular/forms'; import { NvmAutocompleteItem } from '../models/nvm-autocomplete-item'; import { NvmAutocompleteElement } from '../directives/nvm-autocomplete-element.directive'; import { NvmOverlayComponent } from 'nvm-overlay'; export declare const NVM_SUGGESTIONS_ACCESSOR: { provide: import("@angular/core").InjectionToken; useExisting: import("@angular/core").Type; multi: boolean; }; export declare class NvmSuggestionsComponent implements OnInit, ControlValueAccessor { private _cd; selected: EventEmitter<{ item: NvmAutocompleteItem; originalEvent: MouseEvent; }>; appendTo: ElementRef | HTMLElement | string; anchor: ElementRef | HTMLElement; container: ElementRef | HTMLElement; adjustWidth: boolean; adjustHeight: boolean; disabled: boolean; model: Set; templateOutlet: NvmAutocompleteElement; overlay: NvmOverlayComponent; private _hoverred; private _detectChangesDebounced; constructor(_cd: ChangeDetectorRef); ngOnInit(): void; trackByValue: (index: number, item: NvmAutocompleteItem) => string; hover: (item: NvmAutocompleteItem) => void; writeValue(value: NvmAutocompleteItem[]): void; registerOnChange(fn: (...args: any[]) => void): void; registerOnTouched(fn: (...args: any[]) => void): void; onModelChange: (...args: any[]) => void; onModelTouched: (...args: any[]) => void; setDisabledState?(isDisabled: boolean): void; hoverTop: () => void; hoverBottom: () => void; select: (item?: NvmAutocompleteItem, ev?: MouseEvent) => void; clearSelection: () => void; onClosed: () => void; private _detectChanges; }