import { OnInit, OnDestroy } from '@angular/core'; import { FormGroup, FormControl } from '@angular/forms'; import { DescriptorFormControl } from '../../descriptor/descriptor-form-control'; import { FormService } from '../../services/form.service'; import { VedraxApiService } from '../../services/vedrax-api.service'; import { NVP } from '../../shared'; import { VedraxAutocompleteDataSource } from './vedrax-autocomplete.datasource'; import * as i0 from "@angular/core"; export declare class VedraxAutocompleteComponent implements OnInit, OnDestroy { private formService; private apiService; /** * Subscription */ private subscription; /** * The form */ form: FormGroup; /** * The search form */ searchForm: FormGroup; /** * The list of filters */ filters: DescriptorFormControl[]; /** * The control descriptor */ descriptor: DescriptorFormControl; /** * The selected value */ selected: NVP | undefined; /** * Used for toggle the search filters */ search: boolean; /** * Is the request submitted */ submitted: boolean; /** * The datasource */ datasource: VedraxAutocompleteDataSource; /** * Use for calculating height of frame */ visibleOptions: number; constructor(formService: FormService, apiService: VedraxApiService); ngOnInit(): void; /** * Unsubscription */ ngOnDestroy(): void; /** * Toggle search */ openSearch(): void; /** * Close search */ closeSearch(): void; /** * Method for selecting an option * @param option */ select(option: NVP): void; /** * Clear search */ clearSearch(): void; /** * Accessor for getting the specified form control */ get formControl(): FormControl; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }