import { Observable } from "rxjs/Rx"; import { OnInit, EventEmitter, ComponentFactoryResolver, ViewContainerRef } from "@angular/core"; export declare let TOOLTIP_ARGS: any; export declare class Tooltip implements OnInit { private cr; private vcr; tooltipDep: any; trigger: string; placement: string; tooltipCtrl: EventEmitter; tooltipContent: any; private controller; constructor(cr: ComponentFactoryResolver, vcr: ViewContainerRef); ngOnInit(): void; show(): void; hide(): void; tooltip: any; _show(element: any): Observable; } export declare function isBlank(obj: any): boolean; export declare function forEach(obj: any, callback: (v: any, k: string) => void): void; export declare function isElement(o: any): boolean; export interface PopoverElement { show(): void; hide(): void; destroy(): void; onShow(callback: () => any): void; onHide(callback: () => any): void; }