import { ReactNode } from 'react';
import { CubeDialogProps } from '../Dialog';
import type { CubeButtonProps } from '../../actions/Button/Button';
export interface CubeAlertDialogActionsProps {
    confirm?: CubeButtonProps | boolean;
    secondary?: CubeButtonProps;
    cancel?: CubeButtonProps | boolean;
}
export 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: import("react").ForwardRefExoticComponent<CubeAlertDialogProps & import("react").RefAttributes<unknown>>;
export { _AlertDialog as AlertDialog };
