import { AfterViewInit, ElementRef, Injector, NgZone, OnChanges, OnDestroy, ViewContainerRef } from '@angular/core'; import { DestroyService } from '@uib/angular/common'; import { DynamicContent, DynamicViewService } from '@uib/angular/components/dynamic-view'; import { BooleanInput } from '@uib/angular/core'; import { NgChanges } from '@uib/angular/utils'; import { Observable } from 'rxjs'; import { PopperElement, Props as TippyProps } from 'tippy.js/headless'; import { TooltipInstance, TooltipOptions } from './models'; import * as i0 from "@angular/core"; export declare class TooltipDirective implements AfterViewInit, OnChanges, OnDestroy { private readonly ngOnDestroy$; private readonly host; private readonly injector; private readonly viewContainerRef; private readonly viewService; private readonly zone; private readonly globalOptions; static ngAcceptInputType_uibTooltipDisabled: BooleanInput; private instance; private viewOptions; private viewRef; private currentSize; private isInView; private tooltipOptions; content: Exclude>; disabled: boolean; set options(value: Partial); get tooltipProps(): Partial; get element(): PopperElement | null; constructor(ngOnDestroy$: DestroyService, host: ElementRef, injector: Injector, viewContainerRef: ViewContainerRef, viewService: DynamicViewService, zone: NgZone, globalOptions: TooltipOptions); ngAfterViewInit(): void; ngOnChanges(changes: NgChanges): void; ngOnDestroy(): void; getInstance(): TooltipInstance | null; hide(): void; show(): void; private destroyView; private createInstance; private makeAlwaysShown; private onShow; private onHidden; private resolveContent; private updateSizeModifier; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } //# sourceMappingURL=tooltip.directive.d.ts.map