import * as rxjs from 'rxjs'; import * as _angular_core from '@angular/core'; import { ElementRef, OnDestroy, ComponentRef, SimpleChanges } from '@angular/core'; import { XPortalOverlayRef } from '@ng-nest/ui/portal'; import * as _ng_nest_ui_core from '@ng-nest/ui/core'; import { XPlacement, XTemplate, XBoolean, XNumber } from '@ng-nest/ui/core'; import { OverlayConfig } from '@angular/cdk/overlay'; declare class XTooltipPortalComponent { placement: _angular_core.InputSignal; content: _angular_core.InputSignal; box: _angular_core.InputSignal; color: _angular_core.InputSignal; backgroundColor: _angular_core.InputSignal; hoverChanged: _angular_core.OutputEmitterRef; destroy: _angular_core.WritableSignal; private destroyRef; constructor(); mouseenter(): void; mouseleave(): void; animateEnter: string; animateLeave: string; tooltipPortal: _angular_core.Signal>; classMap: _angular_core.Signal<{ [x: string]: boolean; }>; static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵcmp: _angular_core.ɵɵComponentDeclaration; } /** * Tooltip * @selector x-tooltip * @decorator directive */ declare const XTooltipPrefix = "x-tooltip"; declare const XTooltipProperty_base: new () => { config: _ng_nest_ui_core.XTooltipConfig | undefined; }; /** * Tooltip Property */ declare class XTooltipProperty extends XTooltipProperty_base { /** * @zh_CN 内容 * @en_US Content */ readonly content: _angular_core.InputSignal; /** * @zh_CN 显示位置 * @en_US Display position */ readonly placement: _angular_core.InputSignal; /** * @zh_CN 显示/隐藏 * @en_US Show/hide */ readonly visible: _angular_core.ModelSignal; /** * @zh_CN 内部样式 * @en_US panel class */ readonly panelClass: _angular_core.InputSignal; /** * @zh_CN 指定参考对象 * @en_US specify reference object */ readonly connectTo: _angular_core.InputSignal | undefined>; /** * @zh_CN 背景颜色 * @en_US Background color */ readonly backgroundColor: _angular_core.InputSignal; /** * @zh_CN 文字颜色 * @en_US Text color */ readonly color: _angular_core.InputSignal; /** * @zh_CN 手动处理关闭事件 * @en_US Manually handle the shutdown event */ readonly manual: _angular_core.InputSignalWithTransform; /** * @zh_CN 鼠标移入后延时多少才显示 * @en_US How much is the mouse transfer after transfer */ readonly mouseEnterDelay: _angular_core.InputSignalWithTransform; /** * @zh_CN 鼠标移出后延时多少才隐藏 * @en_US How much hidden is hidden after the mouse is removed */ readonly mouseLeaveDelay: _angular_core.InputSignalWithTransform; /** * @zh_CN 禁用显示 * @en_US Disable display */ readonly disabled: _angular_core.InputSignalWithTransform; static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵdir: _angular_core.ɵɵDirectiveDeclaration; } /** * Tooltip Portal * @selector x-tooltip-portal * @decorator component */ declare const XTooltipPortalPrefix = "x-tooltip-portal"; declare class XTooltipDirective extends XTooltipProperty implements OnDestroy { portal: XPortalOverlayRef; box: _angular_core.WritableSignal; timeoutHide: any; timeoutShow: any; mouseover: _angular_core.WritableSignal; private unSubject; private realPlacement; private elementRef; private portalService; private viewContainerRef; private overlay; get _show(): boolean; mouseenter(): void; mouseleave(): void; portalComponent: _angular_core.WritableSignal | null>; visibleChanged: rxjs.Observable; constructor(); ngOnDestroy(): void; ngOnChanges(changes: SimpleChanges): void; setVisible(): void; show(event?: boolean): void; hide(event?: boolean): void; createPortal(): void; setPosition(config: OverlayConfig): void; setInstance(): void; updatePortal(): void; static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵdir: _angular_core.ɵɵDirectiveDeclaration; } declare class XTooltipModule { static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵmod: _angular_core.ɵɵNgModuleDeclaration; static ɵinj: _angular_core.ɵɵInjectorDeclaration; } export { XTooltipDirective, XTooltipModule, XTooltipPortalComponent, XTooltipPortalPrefix, XTooltipPrefix, XTooltipProperty };