import { FocusMonitor } from '@angular/cdk/a11y'; import { Overlay } from '@angular/cdk/overlay'; import { ElementRef, OnChanges, OnDestroy, OnInit, SimpleChanges, ViewContainerRef } from '@angular/core'; import { GraniteTooltipComponent } from './tooltip.component'; import { GraniteTooltipService } from './Services/granite-tooltip.service'; import * as i0 from "@angular/core"; export declare class GraniteTooltipTriggerForDirective implements OnDestroy, OnInit, OnChanges { private _elementRef; private _overlay; private _viewContainerRef; private _focusMonitor; private _tooltipService; tooltip: GraniteTooltipComponent; hideDelay: number; showDelay: number; showOnKeyboardFocus: boolean; showOnClick: boolean; private _overlayRef; private _destroy; private _detachOverlayTimeoutId; private _attachOverlayTimeoutId; constructor(_elementRef: ElementRef, _overlay: Overlay, _viewContainerRef: ViewContainerRef, _focusMonitor: FocusMonitor, _tooltipService: GraniteTooltipService); ngOnInit(): void; ngOnChanges(changes: SimpleChanges): void; ngOnDestroy(): void; _handleMouseenter(): void; _handleMouseleave(): void; _handleBlur(): void; private _handleClick; private _handleKeyboardFocus; private _createOverlay; private _attachOverlay; private _detachOverlay; private _getTriggerElement; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; }