import * as _angular_core from '@angular/core'; import { InjectionToken, Signal, TemplateRef } from '@angular/core'; type HoverCardSide = 'top' | 'right' | 'bottom' | 'left'; type HoverCardAlign = 'start' | 'center' | 'end'; interface HoverCardDefaults { readonly side: Signal; readonly align: Signal; readonly sideOffset: Signal; readonly openDelay: Signal; readonly closeDelay: Signal; } declare const HOVER_CARD_DEFAULTS: InjectionToken; declare class HoverCardComponent implements HoverCardDefaults { readonly side: _angular_core.InputSignal; readonly align: _angular_core.InputSignal; readonly sideOffset: _angular_core.InputSignal; readonly openDelay: _angular_core.InputSignal; readonly closeDelay: _angular_core.InputSignal; static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵcmp: _angular_core.ɵɵComponentDeclaration; } declare class HoverCardContentDirective { readonly template: TemplateRef; static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵdir: _angular_core.ɵɵDirectiveDeclaration; } declare class HoverCardTriggerDirective { private readonly overlay; private readonly vcr; private readonly el; private readonly destroyRef; private readonly defaults; readonly HoverCardTrigger: _angular_core.InputSignal; readonly side: _angular_core.InputSignal; readonly align: _angular_core.InputSignal; readonly sideOffset: _angular_core.InputSignal; readonly openDelay: _angular_core.InputSignal; readonly closeDelay: _angular_core.InputSignal; readonly disabled: _angular_core.InputSignalWithTransform; readonly openedChange: _angular_core.OutputEmitterRef; readonly isOpen: _angular_core.WritableSignal; private overlayRef; private openTimeoutId; private closeTimeoutId; private isTriggerHovered; private isContentHovered; private isTriggerFocused; private isContentFocused; constructor(); handleTriggerPointerEnter(): void; handleTriggerPointerLeave(event: PointerEvent): void; handleTriggerFocusIn(): void; handleTriggerFocusOut(event: FocusEvent): void; open(): void; close(emitOpenedChange?: boolean): void; private bindOverlayInteractions; private unbindOverlayInteractions; private readonly onContentPointerEnter; private readonly onContentPointerLeave; private readonly onContentFocusIn; private readonly onContentFocusOut; private scheduleOpen; private scheduleClose; private clearOpenTimeout; private clearCloseTimeout; private relatedTargetInsideContent; static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵdir: _angular_core.ɵɵDirectiveDeclaration; } export { HOVER_CARD_DEFAULTS, HoverCardComponent, HoverCardContentDirective, HoverCardTriggerDirective }; export type { HoverCardAlign, HoverCardDefaults, HoverCardSide };