import * as React from 'react'; import * as AlertDialogPrimitive from '@radix-ui/react-alert-dialog'; /** * Confirmation dialog for destructive or irreversible actions. * * @description * A blocking modal that forces explicit action (Confirm / Cancel), preventing * accidental acceptance by disabling click-outside dismissal. * * @ai-rules * 1. Unlike ``, always bifurcate with `` (confirm) and `` (abort). * 2. Use ONLY for permanently destructive flows (delete, archive, logout). For informational use ``. * 3. `` renders with `variant="destructive"` styling by default — do not override unless intentional. */ declare function AlertDialog({ ...props }: React.ComponentProps): React.JSX.Element; declare function AlertDialogTrigger({ ...props }: React.ComponentProps): React.JSX.Element; declare function AlertDialogPortal({ ...props }: React.ComponentProps): React.JSX.Element; declare const AlertDialogOverlay: React.ForwardRefExoticComponent, "ref"> & React.RefAttributes>; declare function AlertDialogContent({ className, ...props }: React.ComponentProps): React.JSX.Element; declare function AlertDialogHeader({ className, ...props }: React.ComponentProps<'div'>): React.JSX.Element; declare function AlertDialogFooter({ className, ...props }: React.ComponentProps<'div'>): React.JSX.Element; declare function AlertDialogTitle({ className, ...props }: React.ComponentProps): React.JSX.Element; declare function AlertDialogDescription({ className, ...props }: React.ComponentProps): React.JSX.Element; declare function AlertDialogAction({ className, ...props }: React.ComponentProps): React.JSX.Element; declare function AlertDialogCancel({ className, ...props }: React.ComponentProps): React.JSX.Element; export { AlertDialog, AlertDialogPortal, AlertDialogOverlay, AlertDialogTrigger, AlertDialogContent, AlertDialogHeader, AlertDialogFooter, AlertDialogTitle, AlertDialogDescription, AlertDialogAction, AlertDialogCancel, };