import { ElementRef, OnChanges, OnDestroy } from '@angular/core';
import { Instance } from 'tippy.js';
import * as i0 from "@angular/core";
export declare class TooltipDirective implements OnChanges, OnDestroy {
    private host;
    uiTooltip?: string;
    uiTooltipShowByDefault?: boolean;
    uiTooltipType: 'error' | 'warning' | 'default';
    tippyInstance?: Instance;
    baseClass: string;
    constructor(host: ElementRef<HTMLElement>);
    ngOnChanges(): void;
    ngOnDestroy(): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<TooltipDirective, never>;
    static ɵdir: i0.ɵɵDirectiveDeclaration<TooltipDirective, "[cacTooltip]", never, { "uiTooltip": { "alias": "uiTooltip"; "required": false; }; "uiTooltipShowByDefault": { "alias": "uiTooltipShowByDefault"; "required": false; }; "uiTooltipType": { "alias": "uiTooltipType"; "required": false; }; }, {}, never, never, true, never>;
}
