import { ElementRef, EventEmitter, OnInit } from '@angular/core'; import { AbstractAnimationEvent, AnimationPhase, AnimationState } from '../core/animations'; import { TooltipPosition } from './tooltip.enum'; import { Observable } from 'rxjs'; export declare class TooltipContainerComponent implements OnInit { private elementRef; /** Content to display in the tooltip */ content: string; /** Position of the tooltip */ position: TooltipPosition; /** Custom class to be added to the tooltip */ tooltipClass: string; /** State of the animation */ animationState: AnimationState; /** Emits when the animation state changed */ readonly animationStateChanged$: EventEmitter; attrRole: string; get animationBiding(): AnimationState; constructor(elementRef: ElementRef); onAnimationEvent(event: any): void; ngOnInit(): void; /** * Start showing the tooltip. */ show(): void; /** * Start hiding the tooltip. */ hide(): void; /** * Notifies once after the tooltip was shown. */ afterShown(): Observable; /** * Notifies once after the tooltip was hidden. */ afterHidden(): Observable; /** * Whether the tooltip is (busy) showing. */ isShowing(): boolean; /** * Gets the tooltip animation events matching the given criteria. */ animationEvent(phaseName: AnimationPhase, toState: AnimationState): Observable; /** * Updates the animation state. */ private updateAnimationState; }