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;
    /**
     * The tooltip content
     */
    content: TooltipContent;
    /**
     * Sets the tooltip trigger behaviour. Defaults to `hover`.
     */
    trigger: 'hover' | 'click';
    /**
     * Sets the tooltip position according to the trigger component.
     */
    position: 'top' | 'bottom' | 'left' | 'right';
    /**
     * Sets a duration for the tooltip. If not set, it runs indefinitely.
     */
    duration: number;
    constructor(overlay: Overlay, overlayPositionBuilder: OverlayPositionBuilder, elementRef: ElementRef);
    ngOnInit(): void;
    private show;
    private hide;
    onMouseEnter(): void;
    onMouseOut(): void;
    onClick(): void;
}
