import { Renderer2, ElementRef, ComponentFactoryResolver, ApplicationRef, Injector, TemplateRef, AfterViewInit } from '@angular/core'; import { AvBase } from '../shared/base'; import { ControlValueAccessor } from '@angular/forms'; export declare class AvSelectComponent extends AvBase implements ControlValueAccessor, AfterViewInit { private componentFactoryResolver; private appRef; private injector; objectList: boolean; private _items; get items(): Array; set items(list: Array); filteredItems: Array; searchable: boolean; placeholder: string; options: TemplateRef; searchField: any; display: TemplateRef; displayKey: string; displayValue: string; valueKey: string; searchKey: string; private overlayRef; overlayStyles: {}; private _open; get open(): boolean; set open(newValue: boolean); private _selected; get selected(): any; set selected(newValue: any); propagateChange: (_: any) => void; constructor(renderer: Renderer2, element: ElementRef, componentFactoryResolver: ComponentFactoryResolver, appRef: ApplicationRef, injector: Injector); ngAfterViewInit(): void; writeValue(value: any): void; registerOnChange(fn: any): void; registerOnTouched(fn: any): void; openOverlay(): void; removeOverlay(): void; makeSelection(i: any): void; filterItems(): void; displayText(): void; itemDisplay(item: any): any; }