import { Overlay, ScrollDispatcher, ViewportRuler } from '@angular/cdk/overlay'; import { AfterViewInit, OnDestroy, TemplateRef, ViewContainerRef } from '@angular/core'; import { ShDropdownContentDirective } from './sh-dropdown-content.directive'; import { ShDropdownTriggerDirective } from './sh-dropdown-trigger.directive'; import * as i0 from "@angular/core"; export declare class ShDropdownComponent implements AfterViewInit, OnDestroy { private overlay; private viewportRuler; private scrollDispatcher; private viewContainerRef; trigger: ShDropdownTriggerDirective; content: ShDropdownContentDirective; private overlayRef; private subscriptions; animationState: 'void' | 'visible'; private isAnimating; animationWrapper: TemplateRef; constructor(overlay: Overlay, viewportRuler: ViewportRuler, scrollDispatcher: ScrollDispatcher, viewContainerRef: ViewContainerRef); ngAfterViewInit(): void; private createOverlay; private getPositionStrategy; private getPositions; private setupListeners; private toggle; private open; private close; onAnimationDone(event: any): void; private updatePosition; ngOnDestroy(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }