import { ElementRef, OnInit } from '@angular/core';
import { Overlay, OverlayPositionBuilder } from '@angular/cdk/overlay';
import { TooltipContent } from './tooltip-content.type';
export declare class Tooltip implements OnInit {
    private overlay;
    private overlayPositionBuilder;
    private elementRef;
    private overlayRef;
    private open;
    content: TooltipContent;
    trigger: 'hover' | 'click';
    position: 'top' | 'bottom' | 'left' | 'right';
    duration: number;
    constructor(overlay: Overlay, overlayPositionBuilder: OverlayPositionBuilder, elementRef: ElementRef);
    ngOnInit(): void;
    private show;
    private hide;
    onMouseEnter(): void;
    onMouseOut(): void;
    onClick(): void;
}
