import type { ComponentType, ReactNode } from 'react'; import type { ConfirmContentProps, ConfirmFooterRender, ConfirmModal, FooterOptions, ManagedEntity } from '../../../types/index.js'; import { AbstractNode } from './AbstractNode.js'; type ConfirmNodeProps = ConfirmModal & ManagedEntity; export declare class ConfirmNode extends AbstractNode { readonly type: 'confirm'; readonly subtype?: 'info' | 'success' | 'warning' | 'error'; readonly content?: ReactNode | ComponentType; readonly footer?: ConfirmFooterRender | FooterOptions | false; constructor({ id, group, initiator, type, subtype, title, subtitle, content, footer, background, dimmed, duration, manualDestroy, closeOnBackdropClick, handleResolve, ForegroundComponent, BackgroundComponent, }: ConfirmNodeProps); onClose(): void; onConfirm(): void; } export {};