import { Overlay } from '@angular/cdk/overlay'; import { AfterViewInit, ElementRef, EventEmitter, OnChanges, OnDestroy, OnInit, SimpleChanges } from '@angular/core'; import { UntypedFormControl } from '@angular/forms'; import { MatAutocomplete } from '@angular/material/autocomplete'; import { IComboBoxData } from 'gl-w-combobox-frontend'; import { Observable } from 'rxjs'; import { THorizontalAlignment, TTheme } from '../../../core/interfaces/alignments.interface'; import { GlComponentInputAutocompleteSimpleService } from './gl-component-input-autocomplete-simple.service'; import * as i0 from "@angular/core"; export declare class GlComponentInputAutocompleteSimpleComponent implements OnInit, OnDestroy, OnChanges, AfterViewInit { private _service; overlay: Overlay; input: ElementRef; currentValue: EventEmitter; listItems: IComboBoxData[]; disabled: boolean; listName: string; id: string; placeholder: string; itemContentAlignment: THorizontalAlignment | ''; theme: TTheme; value: string; maxLength: string; custom: boolean; baseUrl: string; valueField: string; textField: string; labelValue: string; labelAlignment: THorizontalAlignment; required: boolean; requiredField: string; private _loaded; readonly imageSource = "../assets/img/icon/drop-down/arrow-down.svg"; readonly clearSource = "../assets/img/icon/drop-down/clear.svg"; autocompleteInput: UntypedFormControl; filteredOptions: Observable; constructor(_service: GlComponentInputAutocompleteSimpleService, overlay: Overlay); ngOnInit(): Promise; ngAfterViewInit(): void; private setup; private filter; validate(): void; reset(auto: MatAutocomplete, event: Event): void; clearItems(input: HTMLInputElement): void; arrowClick(): void; ngOnDestroy(): void; ngOnChanges(changes: SimpleChanges): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }