import { ElementRef, NgZone, OnChanges } from '@angular/core'; import { KitAnchor } from '../../kit-anchor/meta'; import { KitEventManagerService } from '../../kit-event-manager/kit-event-manager.service'; import { KitPlatformService } from '../../kit-platform/kit-platform.service'; import { KitStyleService } from '../../kit-style/kit-style.service'; import { KitPinPosition } from '../meta'; /** * Pin positioning directive. * * Resizes & repositions hosted element around anchor. Uses css flex for proper centring, but container could overlap * outside elements. * * * ### Usage * * ```html * *
* ``` */ export declare class KitPinPositionDirective implements OnChanges { private elementRef; private zone; private style; private platform; private em; /** * @internal */ kitPinPosition: void; /** * Relative element to positioning. */ anchor: KitAnchor | HTMLElement; /** * Position of elements inside container. */ position: KitPinPosition; private unsubs; constructor(elementRef: ElementRef, zone: NgZone, style: KitStyleService, platform: KitPlatformService, em: KitEventManagerService); ngOnChanges(): void; private reposition; private calc; private getRect; private getEl; private getField; private px; }