import { ViewContainerRef, TemplateRef, OnDestroy, Renderer2, OnChanges, SimpleChanges, EventEmitter } from '@angular/core'; import { NkOptionsPosition } from '../core/position/nkOptionsPosition'; import { NkPositionBuilder } from '../core/position/nkPositionBuilder'; import * as i0 from "@angular/core"; export declare class NkSelectMenuDirective implements OnDestroy, OnChanges { private _renderer; open: boolean; menuAnimateDone: boolean; appendTo: string; positionOptions: NkOptionsPosition; themeClass: string; offsetY: number; offsetX: number; controlElement: Element; instance: any; width: string; backdropClick: EventEmitter; private _viewContainerRef; private _templateRef; private _positionBuilder; getPositionBuilder(): NkPositionBuilder; private _hostDomElement; getHostDomElement(): HTMLElement; private _backDropClick; getBackDropClick(): any; constructor(_renderer: Renderer2, templateRef: TemplateRef, viewContainerRef: ViewContainerRef); ngOnDestroy(): void; ngOnChanges(changes: SimpleChanges): void; private _openMenu; private _closeMenu; private _createHostDomElement; private _createPositionBuilder; private _setElementPosition; private _destroyMenu; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; }