import { AfterViewInit, ChangeDetectorRef, ElementRef, EventEmitter, OnDestroy, OnInit, Renderer2, ViewContainerRef } from '@angular/core'; import { ControlContainer } from '../../interfaces/ControlContainer'; import { ControlAccessor } from '../../models/ControlAccessor'; import { Overlay, OverlayConfig, OverlayRef } from '@angular/cdk/overlay'; import { SelectOption } from "../control-group/option"; export declare class AzoraSelect extends ControlAccessor implements OnInit, AfterViewInit, OnDestroy { private _viewContainerRef; private _changeDetectorRef; private _elementRef; private _renderer; private _overlay; show_menu: Boolean; selected_option: any; options: any; value: any; change: EventEmitter<{}>; blur: EventEmitter<{}>; invalid: Boolean; private _placeholder; readonly context: object; templates: { prepend: any; append: any; before: any; after: any; clearable: any; feedback_icons: any; }; /** Whether or not the overlay menu is open. */ private _menuOpen; protected overlayRef: OverlayRef; /** * Template for AzInput content. * @docs-private */ private _implicitContent; /** * Template provided inside the AzInput view that will be used if present * @docs-private */ private _explicitContent; private _menuTemplate; private _menuTrigger; constructor(_viewContainerRef: ViewContainerRef, _changeDetectorRef: ChangeDetectorRef, _elementRef: ElementRef, _renderer: Renderer2, _overlay: Overlay, parent: ControlContainer); ngOnInit(): void; ngAfterViewInit(): void; ngOnDestroy(): void; onFocus: () => void; onBlur: () => void; /** Toggles the overlay panel open or closed. */ toggle(): void; /** Opens the overlay menu. */ open(): void; /** Closes the menu panel and focuses the host element. */ close(): void; protected getOverlayConfig(): OverlayConfig; private getPositions; private _loadTemplate; onToggleMenu: () => void; onChange: (opt: SelectOption) => void; _showAppendContent(): boolean; _showClearableContent(): boolean; }