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