import * as _angular_core from '@angular/core'; import { ElementRef } from '@angular/core'; type TooltipPosition = 'top' | 'bottom' | 'left' | 'right'; declare enum TooltipPositionEnum { TOP = "top", BOTTOM = "bottom", LEFT = "left", RIGHT = "right" } declare class DsvTooltipComponent { text: _angular_core.InputSignal; position: _angular_core.InputSignal; visible: _angular_core.WritableSignal; opacity: _angular_core.WritableSignal; positionClass: _angular_core.WritableSignal; tooltipBox: ElementRef; onResize(): void; onMouseEnter(): void; onMouseLeave(): void; adjustPosition(): void; static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵcmp: _angular_core.ɵɵComponentDeclaration; } declare const POSITION_MAX_TOP = 50; declare const POSITION_MAX_BOTTOM = 50; declare const POSITION_MAX_LEFT = 50; declare const POSITION_MAX_RIGHT = 50; declare const getTooltipPosition: (position: TooltipPosition, rect: DOMRect) => TooltipPosition | TooltipPositionEnum; export { DsvTooltipComponent, POSITION_MAX_BOTTOM, POSITION_MAX_LEFT, POSITION_MAX_RIGHT, POSITION_MAX_TOP, TooltipPositionEnum, getTooltipPosition }; export type { TooltipPosition };