import * as _angular_core from '@angular/core'; import { OnDestroy } from '@angular/core'; import * as _ng_nest_ui_core from '@ng-nest/ui/core'; import { XTemplate, XPlacement, XNumber, XBoolean } from '@ng-nest/ui/core'; import { Observable } from 'rxjs'; import { XPopoverTrigger } from '@ng-nest/ui/popover'; import { XI18nPopconfirm } from '@ng-nest/ui/i18n'; /** * Popconfirm * @selector x-popconfirm * @decorator component */ declare const XPopconfirmPrefix = "x-popconfirm"; declare const XPopconfirmProperty_base: new () => { config: _ng_nest_ui_core.XPopconfirmConfig | undefined; }; /** * Popconfirm Property */ declare class XPopconfirmProperty extends XPopconfirmProperty_base { /** * @zh_CN 标题,支持自定义模板 * @en_US Title, support custom template */ readonly title: _angular_core.InputSignal; /** * @zh_CN 内容,支持自定义模板 * @en_US Content, support custom templates */ readonly content: _angular_core.InputSignal; /** * @zh_CN 弹出的位置 * @en_US Pop-up position */ readonly placement: _angular_core.InputSignal; /** * @zh_CN 激活方式 * @en_US Activation method */ readonly trigger: _angular_core.InputSignal; /** * @zh_CN 宽度 * @en_US width */ readonly width: _angular_core.InputSignalWithTransform; /** * @zh_CN 最大宽度 * @en_US Max width */ readonly maxWidth: _angular_core.InputSignalWithTransform; /** * @zh_CN 最小宽度 * @en_US Min width */ readonly minWidth: _angular_core.InputSignalWithTransform; /** * @zh_CN 图标 * @en_US Icon */ readonly icon: _angular_core.InputSignal; /** * @zh_CN 图标颜色 * @en_US Icon color */ readonly iconColor: _angular_core.InputSignal; /** * @zh_CN 取消的文字 * @en_US Canceled text */ readonly cancelText: _angular_core.InputSignal; /** * @zh_CN 确认的文字 * @en_US Confirmed text */ readonly confirmText: _angular_core.InputSignal; /** * @zh_CN 确认异步 Observable * @en_US Confirm async */ readonly confirmAsync: _angular_core.InputSignal | undefined>; /** * @zh_CN 条件触发 * @en_US condition trigger */ readonly condition: _angular_core.InputSignalWithTransform; /** * @zh_CN 取消的点击事件 * @en_US Cancelled click event */ readonly cancel: _angular_core.OutputEmitterRef; /** * @zh_CN 确认的点击事件 * @en_US Confirmed click event */ readonly confirm: _angular_core.OutputEmitterRef; static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵcmp: _angular_core.ɵɵComponentDeclaration; } declare class XPopconfirmComponent extends XPopconfirmProperty implements OnDestroy { private i18n; visible: _angular_core.WritableSignal; loading: _angular_core.WritableSignal; private asyncUnSub; locale: _angular_core.Signal; cancelTextSignal: _angular_core.Signal; confirmTextSignal: _angular_core.Signal; ngOnDestroy(): void; onCancel(event: Event): void; onConfirm(event: Event): void; onClick(event: Event): void; static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵcmp: _angular_core.ɵɵComponentDeclaration; } declare class XPopconfirmModule { static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵmod: _angular_core.ɵɵNgModuleDeclaration; static ɵinj: _angular_core.ɵɵInjectorDeclaration; } export { XPopconfirmComponent, XPopconfirmModule, XPopconfirmPrefix, XPopconfirmProperty };