import { AfterContentInit, ChangeDetectorRef, ElementRef, Renderer2, TemplateRef } from '@angular/core'; import { BehaviorSubject } from 'rxjs'; import { DropdownVisibility } from './dropdown.typings'; export declare class SimDropdownComponent implements AfterContentInit { private _elementRef; private _changeDetectorRef; private renderer; overlayClass: string | string[] | Set | { [key: string]: boolean; }; overlayVisible$: BehaviorSubject; dismissOverlay$: BehaviorSubject; inputVisible$: BehaviorSubject; _visibility: DropdownVisibility; templateRef: TemplateRef; constructor(_elementRef: ElementRef, _changeDetectorRef: ChangeDetectorRef, renderer: Renderer2); ngAfterContentInit(): void; setInput(key: V, value: this[V]): void; onVisible(visible: boolean): void; /** * 在面板里面实现关闭效果 */ dismiss(): void; /** * 标记在下一次变更检测运行中需要检查 * 解决使用OnPush更改检测的组件中可能存在问题 */ _markForCheck(): void; }