import { ChangeDetectorRef, ElementRef, Renderer2, OnInit, AfterViewInit, EventEmitter, OnChanges, SimpleChanges } from '@angular/core'; import { NgControl, AbstractControl, FormControl } from '@angular/forms'; import { BehaviorSubject } from 'rxjs'; import { GasFormBaseComponent } from '../../gas-form-base-component'; import { GasAutocompleteOptions } from '../gas-autocomplete.interface'; /** * @example * */ export declare class GasAutocompleteComponent extends GasFormBaseComponent implements OnInit, OnChanges, AfterViewInit { changeDetectorRef: ChangeDetectorRef; elementRef: ElementRef; renderer: Renderer2; ngControl: NgControl; get inputDisabled(): boolean; inputRef: ElementRef; inputChange$: EventEmitter; label: string; placeholder: string; error: string; loading: boolean; defaultFilter: boolean; options: GasAutocompleteOptions[]; dropdownSameWidth: boolean; nativeValueSubject$: BehaviorSubject; loading$: BehaviorSubject; private typeSubject$; get control(): AbstractControl; inputControl: FormControl; get autoCompleteValue(): string; constructor(changeDetectorRef: ChangeDetectorRef, elementRef: ElementRef, renderer: Renderer2, ngControl: NgControl); ngOnInit(): void; ngAfterViewInit(): void; ngOnChanges(changes: SimpleChanges): void; changeInputValue(event: Event): void; clearValue(): void; writeValue(value: any): void; /** * @param type - состояние автокомплита * меняет класс в зависимости от текущего состояния */ private setAutocompleteType; }