import { AfterContentChecked, AfterViewInit, ElementRef, OnDestroy, OnInit, Renderer2 } from '@angular/core';
import { PositionService } from '@duoduo-oba/ng-devui/position';
import { PositionType } from '@duoduo-oba/ng-devui/tooltip';
import { Subscription } from 'rxjs';
import { PopoverType } from './popover.types';
export declare class PopoverComponent implements OnInit, AfterViewInit, AfterContentChecked, OnDestroy {
    private renderer;
    private positionService;
    elementRef: ElementRef;
    triggerElementRef: ElementRef;
    position: PositionType;
    content: string;
    showAnimate: boolean;
    scrollElement: Element;
    appendToBody: boolean;
    zIndex: number;
    popType: PopoverType;
    animateState: string;
    display: string;
    readonly class: string;
    readonly state: string;
    subs: Subscription;
    SCROLL_REFRESH_INTERVAL: number;
    constructor(renderer: Renderer2, positionService: PositionService, elementRef: ElementRef);
    ngOnInit(): void;
    ngAfterViewInit(): void;
    ngAfterContentChecked(): void;
    show(): void;
    hide(): void;
    onHidden(): void;
    onAnimationEnd(event: any): void;
    ngOnDestroy(): void;
    updatePosition(): void;
}
