
import { CubeButtonProps } from "../../actions/Button/Button.js";
import { CubeDialogProps } from "../Dialog/Dialog.js";
import "../Dialog/index.js";
import * as react from "react";
import { ReactNode } from "react";

//#region src/components/overlays/AlertDialog/AlertDialog.d.ts
interface CubeAlertDialogActionsProps {
  confirm?: CubeButtonProps | boolean;
  secondary?: CubeButtonProps;
  cancel?: CubeButtonProps | boolean;
}
interface CubeAlertDialogProps extends Omit<CubeDialogProps, 'children'> {
  content?: ReactNode;
  /** Whether the dialog is an important prompt */
  danger?: boolean;
  actions?: CubeAlertDialogActionsProps;
  title?: string;
  noActions?: boolean;
}
/**
 * AlertDialogs are a specific type of Dialog. They display important information that users need to acknowledge.
 */
declare const _AlertDialog: react.ForwardRefExoticComponent<CubeAlertDialogProps & react.RefAttributes<unknown>>;
//#endregion
export { CubeAlertDialogActionsProps, CubeAlertDialogProps, _AlertDialog };
//# sourceMappingURL=AlertDialog.d.ts.map