import { AnimationEvent } from '@angular/animations'; import { ChangeDetectorRef, ElementRef, OnDestroy, TemplateRef } from '@angular/core'; import { Observable, Subject, BehaviorSubject } from 'rxjs'; import { Bem } from '../internal/utils'; import { AnimationType } from './animations'; import { TooltipType } from './tooltip.types'; import * as i0 from "@angular/core"; export declare class TooltipComponent implements OnDestroy { elRef: ElementRef; cdr: ChangeDetectorRef; text: string; template: TemplateRef; bem: Bem; showHide: string; animationType: AnimationType; inputContent$: Observable | string>; inputType$: Observable; inputPosition$: Observable; inputClass$: Observable; inputContext$: Observable; text$: Observable; template$: Observable>; class$: Observable; context$: Observable; hover$: Subject; destroy$: Subject; animating$$: BehaviorSubject; hide$: Subject; beforeHide$: Subject; beforeShow$: Subject; constructor(elRef: ElementRef, cdr: ChangeDetectorRef); ngOnDestroy(): void; setupInputs(inputs: { inputContent$: Observable | string>; inputType$: Observable; inputPosition$: Observable; inputClass$: Observable; inputContext$: Observable; animationType?: string; }): void; onAnimation(event: AnimationEvent): void; show(): void; hide(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }