import { AfterViewInit, ChangeDetectorRef, ElementRef, OnChanges, OnDestroy, OnInit, Renderer2, SimpleChanges } from "@angular/core"; import { TooltipKind, TooltipShowTrigger } from "@spscommerce/ds-shared"; import { Position } from "@spscommerce/positioning"; export declare class SpsTooltipComponent implements OnInit, AfterViewInit, OnChanges, OnDestroy { private changeDetector; private elementRef; private renderer; static readonly displayName = "sps-tooltip"; static readonly props: { for: { type: string; required: boolean; }; title: string; position: string; offsets: string; showOn: string; kind: string; hideDelay: string; }; private static _instances; private static _openTips; for: string | HTMLElement | ElementRef; title: string; position: Position; offsets: string; showOn: TooltipShowTrigger; kind: TooltipKind; hideDelay: number; readonly _staticClassBindings = true; _isShown: boolean; readonly _role = "tooltip"; private _parsedOffsets; private _hideTimer; private _positioningService; private _attachedTo; readonly isShown: boolean; readonly attachedTo: ElementRef; readonly positioningOptions: { relativeTo: any; position: Position; offsets: number[]; }; constructor(changeDetector: ChangeDetectorRef, elementRef: ElementRef, renderer: Renderer2); static _onDocumentMouseover(event: MouseEvent): void; ngOnInit(): void; ngAfterViewInit(): void; ngOnChanges(changes: SimpleChanges): void; ngOnDestroy(): void; refresh(): void; private updateAttachment; show(defer?: boolean): boolean; hide(): void; delayedHide(): void; toggle(): void; _onMouseout(): void; _clearHideDelay(): void; addClass(className: string): void; replaceClass(oldClassName: string, newClassName: string): void; }