import * as i0 from '@angular/core'; import { TemplateRef, OnDestroy, OnInit, OnChanges, SimpleChanges } from '@angular/core'; import * as i3 from '@angular/common'; declare class GraniteTooltipComponent { _templateRef: TemplateRef; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class GraniteTooltipTriggerForDirective implements OnDestroy, OnInit, OnChanges { tooltip: GraniteTooltipComponent; hideDelay: number; showDelay: number; showOnKeyboardFocus: boolean; showOnClick: boolean; private _elementRef; private _overlay; private _viewContainerRef; private _focusMonitor; private _tooltipService; private _clientOutput; private _overlayRef; private _destroy; private _detachOverlayTimeoutId; private _attachOverlayTimeoutId; 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; private _createPositionPair; private _getTooltipPositions; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } declare class GraniteTooltipModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } export { GraniteTooltipComponent, GraniteTooltipModule, GraniteTooltipTriggerForDirective };