import { ElementRef, Renderer2, OnInit } from '@angular/core'; import { Observable, BehaviorSubject } from 'rxjs'; import { GasDynamicBaseComponent } from '../../../core/gas-dynamic-base/gas-dynamic-base.component'; import { GasClickOutsideDirective } from '../../../utils/click-outside-directive/gas-click-outside.directive'; import { GasObjectFilterPipe } from '../../../utils/gas-object-filter-pipe/gas-object-filter.pipe'; import { GasAutocompleteComponent } from '../wrapper/gas-autocomplete.component'; import { GasAutocompleteOptions } from '../gas-autocomplete.interface'; /** * todo: доработать в дропдауне следующие возможности: * 1 - ходить стрелками по доступным опциям * 2 - состояние активности для выбранного элемента */ export declare class GasAutocompleteDropdownComponent extends GasDynamicBaseComponent implements OnInit { el: ElementRef; gasClickOutsideDirective: GasClickOutsideDirective; renderer: Renderer2; private gasObjectFilterPipe; get dropdownWidth(): number; get dropdownMaxWidth(): number; get dropdownMinWidth(): number; gasAutocomplete: GasAutocompleteComponent; filterSubject$: BehaviorSubject; filterOptions$: Observable; get options(): GasAutocompleteOptions[]; get autocompleteTitle(): string; get defaulFilters(): boolean; get loading$(): Observable; constructor(el: ElementRef, gasClickOutsideDirective: GasClickOutsideDirective, renderer: Renderer2, gasObjectFilterPipe: GasObjectFilterPipe); ngOnInit(): void; selectOption(option: any): void; }