import { AfterViewInit, EventEmitter } from '@angular/core'; import { FormControl } from '@angular/forms'; import { NgOption, NgSelectComponent } from '@ng-select/ng-select'; export declare class RcAutoCompleteComponent implements AfterViewInit { ngSelect: NgSelectComponent; placeHolder: string; control: FormControl; errorMsg: string; readonly: boolean; idValue: string; error: string; loading: boolean; required: boolean; autocomplete: boolean; freeText: boolean; multiple: boolean; maxlength: number; notFoundText: string; clearable: boolean; items: NgOption[]; autocompleteId: string; label: string; dropdownPosition: string; selectionChangeCallback: EventEmitter; inputChangeCallback: EventEmitter; inputFocusCallback: EventEmitter; inputBlurCallback: EventEmitter; inputCloseCallback: EventEmitter; constructor(); ngAfterViewInit(): void; selectedValue: any; isOpen(): boolean; /** * on focus - emit event if received * @param event */ onFocus(event: any): void; /** * on blur - emit event if received * @param event */ onBlur(event: any): void; readonly filterValue: string; readonly filteredItems: any; /** * on clear - emit selection change with null selected value to changeCallback * @param event */ onClear(event: any): void; /** * on close - emit selection change with null selected value to changeCallback * @param event */ onClose(event: any): void; /** * on change event * @param event */ onChange(event: any): void; /** * is disabled * @returns boolean */ isDisabled(): boolean; }