import { ElementRef, OnDestroy, OnInit } from '@angular/core';
import { TooltipDirections } from 'ngx-obelisco-example/core/models';
import * as i0 from "@angular/core";
export declare class TooltipDirective implements OnInit, OnDestroy {
    private elementRef;
    description: string;
    direction: TooltipDirections;
    trigger: 'mouseenter' | 'click';
    private tippyInstance;
    private isTooltipVisible;
    constructor(elementRef: ElementRef);
    ngOnInit(): void;
    ngOnDestroy(): void;
    onWindowResize(): void;
    private createTooltip;
    closeTooltip(): void;
    toggleTooltip(): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<TooltipDirective, never>;
    static ɵdir: i0.ɵɵDirectiveDeclaration<TooltipDirective, "[oTooltip]", never, { "description": "description"; "direction": "direction"; "trigger": "trigger"; }, {}, never, never, false>;
}
