import { AfterViewInit, ApplicationRef, ComponentFactoryResolver, ElementRef, OnDestroy, OnInit } from '@angular/core'; import { Platform } from 'ionic-angular'; import { TooltipController } from './tooltip.cotroller'; export declare class Tooltip implements OnInit, AfterViewInit, OnDestroy { private el; private appRef; private platform; private _componentFactoryResolver; private tooltipCtrl; tooltipHtml: string; tooltip: string; positionV: string; positionH: string; event: 'press' | 'click' | 'hover'; mobileEvent: 'press' | 'click'; desktopEvent: 'press' | 'click' | 'hover'; topOffset: number; leftOffset: number; hideOthers: boolean; navTooltip: boolean; arrow: boolean; duration: number; active: boolean; private _arrow; private _navTooltip; private tooltipElement; private tooltipTimeout; private _canShow; private _active; constructor(el: ElementRef, appRef: ApplicationRef, platform: Platform, _componentFactoryResolver: ComponentFactoryResolver, tooltipCtrl: TooltipController); ngAfterViewInit(): void; ngOnInit(): void; /** * @return {boolean} TRUE if the tooltip can be shown */ /** * Set the canShow property * Ensure that tooltip is shown only if the tooltip string is not falsey */ canShow: boolean; /** * Handles the click/press event and shows a tooltip. * If a tooltip already exists, it will just reset it's timer. */ trigger(): void; /** * Creates a new tooltip component and adjusts it's properties to show properly. */ showTooltip(): void; onClick(): void; onPress(): void; onMouseEnter(): void; onMouseLeave(): void; private _createTooltipComponent(); private _getTooltipPosition(); removeTooltip(): void; private _resetTimer(); ngOnDestroy(): void; }