import { AfterViewInit, ElementRef, OnDestroy, Renderer2 } from '@angular/core';
import { PositionService } from '@duoduo-oba/ng-devui/position';
import { Subscription } from 'rxjs';
import { PositionType } from './tooltip.types';
export declare class TooltipComponent implements AfterViewInit, OnDestroy {
    private positionService;
    private tooltip;
    private renderer2;
    content: string;
    position: PositionType;
    triggerElementRef: ElementRef;
    showAnimate: boolean;
    scrollElement: Element;
    animateState: string;
    display: string;
    readonly class: string;
    readonly state: string;
    _onScroll: Subscription;
    constructor(positionService: PositionService, tooltip: ElementRef, renderer2: Renderer2);
    ngAfterViewInit(): void;
    ngOnDestroy(): void;
    onShow(): void;
    onHide(): void;
    onHidden(): void;
    onAnimationEnd(event: any): void;
    updatePosition(): void;
}
