import { AfterViewInit, EventEmitter, OnDestroy, OnInit } from '@angular/core'; import { FormControl } from '@angular/forms'; import { MatSelect } from '@angular/material/select'; import { ReplaySubject } from 'rxjs'; import { DescriptorOption } from '../../descriptor/descriptor-option'; import { LovService } from '../../services/lov.service'; import { VedraxBaseComponent } from '../vedrax-base.component'; import * as i0 from "@angular/core"; export declare class VedraxSelectAutocompleteComponent extends VedraxBaseComponent implements OnInit, AfterViewInit, OnDestroy { private lovService; private subscription; /** * Emit number of options when all of them are available */ isReady: EventEmitter; /** control for the MatSelect filter keyword */ filterCtrl: FormControl; /** list of options filtered by search keyword */ filteredOptions: ReplaySubject; /** * The select component reference */ private selectComponent?; placeholderLabel: string; noEntriesFoundLabel: string; /** * The Select reference setter */ set singleSelect(matSelect: MatSelect); constructor(lovService: LovService); options: DescriptorOption[]; ngOnInit(): void; ngAfterViewInit(): void; ngOnDestroy(): void; /** * Sets the initial value after the filteredOptions are loaded initially */ protected setInitialValue(): void; protected filterOptions(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }