import { default as React } from 'react';
import { default as IAlertDialogProps } from './IAlertDialogProps';
/**
 * AlertDialog component that displays a modal dialog for confirmations, alerts, or destructive actions.
 * Used to prompt users about critical or destructive actions that require explicit confirmation.
 *
 * @component
 *
 * @param props {@link IAlertDialogProps} - The component props
 *
 * @example
 * // Basic confirmation dialog
 * <AlertDialog
 *   isOpen={true}
 *   title="Delete Account"
 *   description="Are you sure you want to delete your account? This action cannot be undone."
 *   ctaLabel="Delete"
 *   cancelText="Cancel"
 *   isDestructive={true}
 *   onAccept={() => console.log('Confirmed')}
 *   onCancel={() => console.log('Cancelled')}
 * />
 *
 * @returns {JSX.Element} AlertDialog component
 */
declare const AlertDialog: React.FC<IAlertDialogProps>;
export default AlertDialog;
