import { ChangeDetectorRef, EventEmitter, OnInit, TemplateRef } from '@angular/core'; import { CdkConnectedOverlay, CdkOverlayOrigin, ConnectedOverlayPositionChange, ConnectionPositionPair } from '@angular/cdk/overlay'; import { BehaviorSubject, Observable } from 'rxjs'; export declare const POSITION_MAP: { [key: string]: ConnectionPositionPair; }; export declare const DEFAULT_4_POSITIONS: ConnectionPositionPair[]; export declare class JdToolTipComponent implements OnInit { cdr: ChangeDetectorRef; _hasBackdrop: boolean; _prefix: string; _positions: ConnectionPositionPair[]; _classMap: {}; _placement: string; _trigger: string; _content: string | TemplateRef; overlayOrigin: CdkOverlayOrigin; isContentString: boolean; isTitleString: boolean; visibleSource: BehaviorSubject; visible$: Observable; _title: string | TemplateRef; overlay: CdkConnectedOverlay; jdVisibleChange: EventEmitter; jdOverlayClassName: string; jdOverlayStyle: { [key: string]: string; }; jdMouseEnterDelay: number; jdMouseLeaveDelay: number; jdContent: string | TemplateRef; jdTitle: string | TemplateRef; jdVisible: boolean; jdTrigger: string; jdPlacement: string; updatePosition(): void; onPositionChange($event: ConnectedOverlayPositionChange): void; show(): void; hide(): void; _afterVisibilityAnimation(e: any): void; setClassMap(): void; setOverlayOrigin(origin: CdkOverlayOrigin): void; constructor(cdr: ChangeDetectorRef); isContentEmpty(): boolean; ngOnInit(): void; }