import { AfterContentInit, AfterViewInit, DoCheck, EventEmitter, OnInit, TemplateRef } from '@angular/core'; import { IconSizeProvider, ListboxChild, ListboxComponent, OptionComponent } from '@danske/sapphire-angular'; import { AutocompleteTriggerDirective } from './autocomplete-trigger.directive'; import { BooleanInput } from '@angular/cdk/coercion'; import { BehaviorSubject } from 'rxjs'; import * as i0 from "@angular/core"; /** * Used in connection with an input field, to provide autocompletion suggestions. */ export declare class AutocompleteComponent implements IconSizeProvider, OnInit, AfterContentInit, AfterViewInit, DoCheck { size: "md"; /** * Whether to apply a default case-insensitive `includes` filter on the * options based on the connected input value. */ filterOptions?: BooleanInput; id: string; /** * Emitted when the autocompletion popover is opened */ opened: EventEmitter; /** * Emitted when the autocompletion popover is closed */ closed: EventEmitter; /** * Emitted when an autocompletion option is selected */ optionSelected: EventEmitter; _templateRef?: TemplateRef; private listboxQuery?; listboxComponent?: ListboxComponent; private listboxChildrenQuery?; private options?; private trigger?; _minWidth?: number; _filteredItems: ListboxChild[]; query$: BehaviorSubject; ngOnInit(): void; ngDoCheck(): void; ngAfterContentInit(): void; ngAfterViewInit(): void; /** * Internally used in spAutocomplete directive to set the connected trigger. * @internal */ _setTrigger(trigger: AutocompleteTriggerDirective): void; _onOptionSelected(value: string): void; _selected(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }