import { AlertDialogProps } from '../../../shared/types/alertdialog';
/**
 * AlertDialog - Componente de diálogo de confirmación/alert
 *
 * Componente de diálogo modal especializado para confirmaciones y alertas.
 * Soporta texto de confirmación requerido, iconos personalizados y múltiples tamaños.
 *
 * @example
 * ```tsx
 * // AlertDialog simple
 * <AlertDialog
 *   isOpen={isOpen}
 *   onClose={() => setIsOpen(false)}
 *   heading="¿Estás seguro?"
 *   subheading="Esta acción no se puede deshacer"
 *   onConfirm={handleConfirm}
 * />
 *
 * // AlertDialog con confirmación de texto
 * <AlertDialog
 *   isOpen={isOpen}
 *   onClose={() => setIsOpen(false)}
 *   heading="Eliminar cuenta"
 *   confirmationText="ELIMINAR"
 *   onConfirm={handleDelete}
 * />
 * ```
 *
 * @see {@link AlertDialogProps} para la lista completa de props
 */
export declare const AlertDialog: ({ isOpen, onClose, label, heading, subheading, confirmationText, onConfirm, icon, iconDuotonePrimary, iconDuotoneSecondary, iconDuotoneOpacityPrimary, iconDuotoneOpacitySecondary, iconContent, iconContentDuotonePrimary, iconContentDuotoneSecondary, iconContentDuotoneOpacityPrimary, iconContentDuotoneOpacitySecondary, placeholder, title, successButtonColor, successButtonText, size, }: AlertDialogProps) => import("react/jsx-runtime").JSX.Element;
//# sourceMappingURL=AlertDialog.d.ts.map