import { AnimationTriggerMetadata } from '@angular/animations'; import * as _angular_core from '@angular/core'; import { DestroyRef, ElementRef, OnDestroy } from '@angular/core'; import * as i2 from '@angular/cdk/overlay'; import { HorizontalConnectionPos, VerticalConnectionPos, FlexibleConnectedPositionStrategyOrigin, OverlayRef } from '@angular/cdk/overlay'; import { SafeHtml } from '@angular/platform-browser'; import { Subject } from 'rxjs'; import { LuPopoverPosition } from '@lucca-front/ng/popover'; declare const luTransformTooltip: AnimationTriggerMetadata; declare class LuTooltipPanelComponent { readonly destroyRef: DestroyRef; readonly mouseEnter$: Subject; readonly mouseLeave$: Subject; readonly content: _angular_core.WritableSignal; readonly contentPositionClasses: _angular_core.WritableSignal>; setPanelPosition(posX: HorizontalConnectionPos, posY: VerticalConnectionPos): void; static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵcmp: _angular_core.ɵɵComponentDeclaration; } interface LuTooltipAnchorRef { getElementRef(): ElementRef; } declare class LuTooltipTriggerDirective implements OnDestroy { #private; readonly luTooltipInput: _angular_core.InputSignal; readonly luTooltip: _angular_core.WritableSignal; readonly luTooltipEnterDelay: _angular_core.InputSignalWithTransform; readonly luTooltipLeaveDelay: _angular_core.InputSignalWithTransform; readonly luTooltipDisabled: _angular_core.InputSignalWithTransform; readonly luTooltipOnlyForDisplay: _angular_core.InputSignalWithTransform; readonly luTooltipPosition: _angular_core.InputSignal; readonly luTooltipWhenEllipsisInput: _angular_core.InputSignalWithTransform; readonly luTooltipWhenEllipsis: _angular_core.WritableSignal; readonly luTooltipAnchor: _angular_core.InputSignal; readonly id: _angular_core.InputSignal; readonly ariaDescribedBy: _angular_core.Signal; overlayRef?: OverlayRef; constructor(); onMouseEnter(): void; onMouseLeave(): void; onFocus(): void; onBlur(): void; onEscape(event: Event): void; requestOpen(): void; requestClose(): void; ngOnDestroy(): void; private prepareOverlay; private openTooltip; private closeTooltip; private setAccessibilityProperties; private legacyPositionBuilder; private invertVerticalPos; private invertHorizontalPos; static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵdir: _angular_core.ɵɵDirectiveDeclaration; } /** * @deprecated use `LuTooltipTriggerDirective` instead */ declare class LuTooltipTriggerModule { static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵmod: _angular_core.ɵɵNgModuleDeclaration; static ɵinj: _angular_core.ɵɵInjectorDeclaration; } /** * @deprecated use `LuTooltipTriggerDirective, LuTooltipPanelComponent` instead */ declare class LuTooltipModule { static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵmod: _angular_core.ɵɵNgModuleDeclaration; static ɵinj: _angular_core.ɵɵInjectorDeclaration; } export { LuTooltipModule, LuTooltipPanelComponent, LuTooltipTriggerDirective, LuTooltipTriggerModule, luTransformTooltip }; export type { LuTooltipAnchorRef };