import { OnDestroy, ViewContainerRef, ComponentRef, ElementRef } from '@angular/core'; import { ScTooltipContentComponent } from './sc-tooltip-content/sc-tooltip-content.component'; import { ScTooltipService } from './sc-tooltip.service'; import { AlignmentTypes, PlacementTypes } from './sc-tooltip.types'; import { ViewportService } from '../viewport/viewport.service'; import * as i0 from "@angular/core"; export declare class ScTooltipDirective implements OnDestroy { private tooltipService; private elementRef; private viewContainerRef; private viewport; scTooltip: string; tooltipPlacement: PlacementTypes; tooltipTextAlignment: AlignmentTypes; tooltipDisabled: boolean; onlyClick: boolean; includeSecondAction: boolean; icon: any; component: ComponentRef; isActive: boolean; constructor(tooltipService: ScTooltipService, elementRef: ElementRef, viewContainerRef: ViewContainerRef, viewport: ViewportService); onMouseEnter(): void; onMouseLeave(target: any): void; onClick(targetElement: any): void; ngOnDestroy(): void; showComponent(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; }