import { EaPopper } from '../../common/ea-popper/index'; declare const BUTTON_TYPE_OPTIONS: readonly ["normal", "primary", "success", "warning", "danger"]; type ButtonType = (typeof BUTTON_TYPE_OPTIONS)[number]; /** * @summary 气泡确认框组件,点击元素弹出确认气泡,支持自定义图标、按钮和位置。 * @status stable * @since 3.0 * * @dependency ea-icon * @dependency ea-button * * @slot reference - 触发 Popconfirm 显示的 HTML 元素插槽。 * @slot actions - 页脚内容插槽,可自定义操作按钮。 * * @event ea-confirm - 点击确认按钮时触发。 * @event ea-cancel - 点击取消按钮时触发。 * * @csspart container - Popconfirm 外层容器。 * @csspart reference - 触发 Popconfirm 显示的 HTML 元素的父容器。 * @csspart original - Popconfirm 弹出内容容器。 * @csspart title - Popconfirm 标题容器。 * @csspart icon - Popconfirm 的图标。 * @csspart title-content - Popconfirm 内容容器。 * @csspart footer - Popconfirm 底部容器。 * @csspart cancel-button - Popconfirm 取消按钮。 * @csspart confirm-button - Popconfirm 确认按钮。 * * @cssproperty --ea-popconfirm-title-icon-color - 标题图标颜色。 * @cssproperty --ea-popconfirm-title-color - 标题文字颜色。 * @cssproperty --ea-popconfirm-title-font-size - 标题文字大小。 * @cssproperty --ea-popconfirm-box-shadow - 容器阴影。 * @cssproperty --ea-popconfirm-border-radius - 容器圆角。 * @cssproperty --ea-popconfirm-z-index - 容器层级。 */ export declare class EaPopconfirm extends EaPopper { private _titleIcon; private _titleContent; private _cancelButton; private _confirmButton; private _globalCloseAbortController?; private _popoverAbortController?; private _keyboardActivated; heading: string; icon: string; iconColor: string; hideIcon: boolean; confirmButtonText: string; cancelButtonText: string; confirmButtonType: ButtonType; cancelButtonType: ButtonType; updateContainerClasslist(): string; /** 设置 ARIA 关联属性,使非交互式触发元素可聚焦 */ protected _setupAria(): void; /** 检查元素是否原生可聚焦 */ private _isNativelyFocusable; html(): string; /** 处理键盘事件 */ private _handleKeydown; /** 获取内容区内的可聚焦元素(排除触发元素),包括自定义元素内部的可聚焦元素 */ private _getContentFocusableElements; /** 将焦点移入弹出内容区,优先聚焦第一个可交互元素 */ private _focusContent; /** 聚焦元素,如果是自定义元素则聚焦其 Shadow DOM 内第一个可聚焦元素 */ private _focusElement; /** 焦点离开弹出框时自动关闭 */ private _handleFocusout; /** 取消按钮点击处理 */ private _handleCancelClick; /** 确认按钮点击处理 */ private _handleConfirmClick; /** 参考元素点击处理 */ private _handleReferenceClick; /** 显示 Popconfirm 并注册全局关闭监听 */ open(): void; /** 隐藏 Popconfirm 并清理全局关闭监听 */ close(): void; $mount(): void; $beforeUnmount(): void; } export {}; //# sourceMappingURL=index.d.ts.map