import { AsiDropDown } from './asi-dropdown.component'; import { AsiDropdownContainer } from './container/asi-dropdown-container.component'; import { ComponentFactoryResolver, ComponentRef, ViewContainerRef } from '@angular/core'; import { Observable } from 'rxjs'; export declare class AsiDropdownService { private resolver; private containers; constructor(resolver: ComponentFactoryResolver); /** * * @param asiDropDown The template content of the dropdown * @param viewContainerRef The ViewContainerRef of the parent component * @param elementRef The parent HTMLElement, where the dropdown should display */ showDropdown(viewContainerRef: ViewContainerRef, elementRef: any, asiDropDown: AsiDropDown): ComponentRef; canClose(index: number, canClose: Function): Observable; private getContainer(viewContainerRef); }