import { OnInit, ChangeDetectorRef, 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 { NvmChipDelete } from '../directives/nvm-chip-delete.directive'; export declare const NVM_CHiPS_ACCESSOR: { provide: import("@angular/core").InjectionToken; useExisting: import("@angular/core").Type; multi: boolean; }; export declare class NvmChipsComponent implements ControlValueAccessor, OnInit { private _cd; constructor(_cd: ChangeDetectorRef); selected: EventEmitter<{ item: NvmAutocompleteItem; originalEvent: MouseEvent; }>; deleted: EventEmitter; itemRemovedLeft: EventEmitter; allowDelete: boolean; allowSearch: boolean; placeholder: string; disabled: boolean; model: Set; templateOutlet: NvmAutocompleteElement; templateDeleteOutlet: NvmChipDelete; private _selectedItem; private _detectChanges; ngOnInit(): void; trackByValue: (index: number, item: NvmAutocompleteItem) => string; delete: (item: NvmAutocompleteItem, ev?: MouseEvent) => void; select: (item: NvmAutocompleteItem, ev?: MouseEvent) => void; selectLeft: () => void; selectRight: () => void; deleteRight: () => void; deleteLeft: () => void; clearSelection: () => 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; }